z1bit

Рейтинг
19
Регистрация
20.04.2015
La5:
я вангую на то, что тебе надо убрать: iconv, т.е. вот так:

file_get_contents("http://sms.ru/sms/send?api_id=api_id&to=телефон&text=".urlencode($body));


причина всего скорее в том, что ты сохраняешь файл скрипта уже в utf8, соответственно тебе не надо делать дополнительную перекодировку

Спасибо! Теперь всё приходит в нормальной кодировке)

Sujcnm:
А вы уверены, что текст в перемеренной body, в кодировке windows-1251?

А как это проверить?

И этот текст


$body = "Данные формы:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%s: %s\n",$b,$_REQUEST***91;$a***93;); }

тоже приходит в другой кодировке.

Как можно исправить кодировку?

Сделал так


$sms=file_get_contents("http://sms.ru/sms/send?api_id=api_id&to=телефон&text=".urlencode(iconv("windows-1251","utf-8","$body")));

Смс приходит, но с кодировкой что то не то.

дани мапов:
Попробуйте две строчки добавить в опции:

$("#carousel ul").bxSlider({
pager: false,
minSlides: 1,
maxSlides: 100,
slideWidth: 430,
slideMargin: 23,
displaySlideQty: 2,
responsive: false,
infiniteLoop: true,
nextSelector: '.bx-next',
prevSelector: '.bx-prev',
moveSlides: 1
});

Спасибо) теперь всё работает)

'[umka:
;13663472']Потому что "цифра 1" присваивается переменной в этой строке:
$send = mail($to, $subject, $body, implode("\r\n", $headers));



В чём проявляется это "не работает"?
Формат и кодировка строки соответствует требованиям, указанным в документации SMS-провайдера? Сомневаюсь. Она у вас даже не кодируется для URL.

Если стоит $body, то смс вообще не приходит. А при переходн на mail.php

Warning: file_get_contents(http://sms.ru/sms/send?api_id=...&to=...&text=Данные формы: Имя: Телефон: ) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad request in /url/mail.php on line ...

---------- Добавлено 20.04.2015 в 14:58 ----------

Если ставить вариант, как на сайте


$sms=file_get_contents("http://sms.ru/sms/send?api_id=api_id&to=телефон&text=".urlencode(iconv("windows-1251","utf-8","$body")));

То смс приходит, но с кодировкой что то не то.

12
Всего: 17