newseditor

newseditor
Рейтинг
123
Регистрация
13.11.2006

Olldman, в моем случае именно Ваша помощь оказалась реальной. Большое спасибо!

Тут мне поддержка хостера (Мастерхост) сообщила, что

Исправить кодировку с помощью iconv не удаётся, т.к. символ "−", передаваемый Яндексом, отсутствует в кодировке cp1251

Что, правда 😮??

Снижаю старт до $10.

Ни один вариант не работает. В первом не показывает значение погоды, во втором - все остается по-прежнему: минус в кракозябрах...

В PHP ноль полный, иначе бы не писал здесь. Перед тем как запостить тему, гуглил, пробовал много вариантов, что-то никак не срастется у меня(

[umka], после preg_match(). вставил, совсем не показывает не только минус, но и значение температуры.

PVasili, строка вызвала ошибку parse error: syntax error, unexpected T_VARIABLE

Я прошу прощения, [umka], Вот код



$temp=iconv('UTF-8','CP1251',$temp);

$pogoda = file_get_contents('http://export.yandex.ru/weather/?city=хххх');
preg_match('/<temperature>(.*?)<\/temperature>/i',$pogoda,$temp);

$vivod = "<div style=\"float:left;margin-top:18px;font-size:18px;\">
$temp[1] °

Может я неверно вставил строку.

Минус так же показывается неверно

в€’4 °

Спасибо, [umka], за участие, но код не срабатывает.

$temp=iconv('UTF-8','CP1251',$temp);  
'[umka:
;9635726']Значит, в обратную сторону :)
$data=iconv('UTF-8','CP1251',$data);

Почему $data? Там же $temp.

Всего: 708