Всем спасибо за помощь. Решил не заморачиваться, а все русские слова заменить картинками))))))) Визуально выглядит все также) И мучаться с кодировками не надо)
Наверно нет... tomck.com - это DLE. Там исходный код глянул, есть такая запись
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
А тут - http://tomck.com/weather/index.php файл сохранен как UTF - 8 без BOM, содержание без мета тегов просто
<?php require_once 'weather.php' ; $w_city_id =29430; // Идентификатор города (в нашем случае Москва) - можно узнать по адресу http://weather.yandex.ru/static/cities.xml $col = 1 ; // количество дней, на сколько нужен прогноз $day_of_the_week_array = array( 1 => 'понедельник', 2 => 'вторник', 3 => 'среда', 4 => 'четверг', 5 => 'пятница', 6 => 'суббота', 7 => 'воскресенье' ); // Массив дней недели (для вывода) $time_of_day = array( 0 => 'утро', 1 => 'день', 2 => 'вечер', 3 => 'ночь' ); // Массив времени суток (для вывода) $out = get_weather($w_city_id, $col, $day_of_the_week_array, $time_of_day) ; /* заполняем масив при помощи функции, первый параметр обязательный - индентификатор города другие параметры необязательны - в этом случае используется значения по умолчанию */ ?> <?php foreach ($out as $key => $value) { ?> <div class="day-column"> <strong><?php echo $value['day']; ?>.<?php echo $value['month']; ?>.<?php echo $value['year']; ?>, <?php echo $value['day_of_week']; ?> </strong> <br /> <?php foreach ($value['weather'] as $key1 => $value1) { ?> <?php echo $value1['time_of_day']; ?> <img src="http://yandex.st/weather/1.1.78/i/icons/48x48/<?php echo $value1['image']; ?>.png" width="48" height="48" /> <?php echo $value1['temp_from'] ; ?> ... <?php echo $value1['temp_to'] ; ?> <br /><br /> <?php } ?> <br /><br /> </div><?php } ?>
Спасибо, но у меня опять проблема))))
Теперь тут показывается нормально - http://tomck.com/weather/index.php
Но когда делаю в свой DLE инклюд
{include file=http://tomck.com/weather/index.phpъ}
То получаю на http://tomck.com слева, в разделе Погода в Томске опять кракозябры...
08.05.2015, пятница
утро +5 ... +15
день +16 ... +18
вечер +11 ... +16
ночь +8 ... +10
Может и из этой ситуации есть выход? (((
Т.е. сайм файл надо сохранить в кодировать UTF - 8 (без BOM)" ?
А что за редактор у вас? У меня в стандартном блокноте нету таких функций...
Чтобы красиво было. Нельзя же взять полностью готовый шаблон и все так оставить.---------- Добавлено 07.05.2015 в 20:08 ----------jumbosic, AleX_ADW
Т.е. вы считаете, что такой сайт как я описал в АГС не должен улетать? Или что имели ввиду своими фразами?
В общем эксперименты такие...
Домены около 5 + - лет, т.е. старые. Без сайтов, раньше были небольшие, по каталогам гонялись.
Ставим ДЛЕ, шаблон редактируем, пехаем контент копипаст.
Сайт начинает индексироваться и сразу АГС.
Ну что друзья, никто не столкнулся с такой проблемой как я и не нашел ее решения?
Если нет, то буду
$day_of_the_week_array = array(
1 => 'понедельник',
понедельник менять на img src = , а в картинке писать слово понедельник
такое извращенство придумал))) зато визуально русскими буквами будет написано слово)) хоть и картинка это будет)
Да я тупо в файл впехнул вначале
<?php header("Content-Type: text/html; charset=utf-8");?><meta charset="utf-8" />
Ничего не поменялось. Также вопросики.
Посмотрел файлы, сохранены в утф-8.
С тегами играли, как говорил.
В общем русские слова не хочет выдавать... Английскими буквами если вписывает, естественно не вопросы кажет, а буквы.
Может этот код как-то модифицировать надо?
Именно оттуда скрипт берет слова
$day_of_the_week_array = array( 1 => 'понедельник', 2 => 'вторник', 3 => 'среда', 4 => 'четверг', 5 => 'пятница', 6 => 'суббота', 7 => 'воскресенье' ); // Массив дней недели (для вывода) $time_of_day = array( 0 => 'утро', 1 => 'день', 2 => 'вечер', 3 => 'ночь' ); // Массив времени суток (для вывода)
Если кто скачает и поймет как побороть мне проблему, то отпишитесь пожалуйста.
А то вот тут нормально все пишет - http://tomck.com/weather/example/index.php
А тут http://tomck.com/weather/index7.php заместо русских слов выдает вопросительыне знаки.
Я в файл index7.php вставлял мета тег с кодировкой, не помогло.---------- Добавлено 05.04.2015 в 21:00 ----------
Мой вариант из 1 сообщения - просто белая страница.
Ваш вариант
<?php $xml = simplexml_load_file('http://informer.gismeteo.ru/rss/29430.xml'); //print_r($xml); //для отладки echo($xml->channel->item[0]->title) . '<br />'; echo($xml->channel->item[0]->description) . '<br /><br />'; echo($xml->channel->item[1]->title) . '<br />'; echo($xml->channel->item[1]->description) . '<br /><br />'; echo($xml->channel->item[2]->title) . '<br />'; echo($xml->channel->item[2]->description) . '<br /><br />'; ?>
выдает мне: