Olldman

Olldman
Рейтинг
79
Регистрация
21.04.2010
Должность
freelance
Интересы
верстка html/css

Да замените вы его принудительно:

$temp[1] = str_replace("в€’","–",$temp[1]);

И, кстати, город и weather_type отдается также в кодировке utf-8

http://realtsib.ru/oldman/yandex_pogoda.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title></title>
<style type="text/css">
body{font:14px Arial;}
h1{font-size:16px;}
ul{list-style:none;}
</style>
</head>
<body>
<?php
$pogoda = file_get_contents('http://export.yandex.ru/weather/?city=28698');
preg_match('/<day>(.*?)<\/day>/i',$pogoda,$day);
preg_match('/<month>(.*?)<\/month>/i',$pogoda,$month);
preg_match('/<year>(.*?)<\/year>/i',$pogoda,$year);
preg_match('/<city>(.*?)<\/city>/i',$pogoda,$city);
$city[1] = iconv('UTF-8','CP1251',$city[1]);
preg_match('/<temperature>(.*?)<\/temperature>/i',$pogoda,$temp);
$temp[1] = str_replace("в€’","–",$temp[1]);
preg_match('/<image>(.*?)<\/image>/i',$pogoda,$image);
preg_match('/<weather_type>(.*?)<\/weather_type>/i',$pogoda,$weather_type);
$weather_type[1] = iconv('UTF-8','CP1251',$weather_type[1]);
$vivod ='';
$vivod.= "<h1>г. $city[1], $day[1].$month[1].$year[1]</h1>\n";
$vivod.= "<ul>\n";
$vivod.= "<li>".$temp[1]." ° <img src=\"$image[1]\" alt=\"$weather_type[1]\" title=\"$weather_type[1]\"></li>\n";
$vivod.= "</ul>\n";
print $vivod;
?>

</body>
</html>
burunduk:
вот именно в этом есть определённая проблема - имитация (колонки-то там нет) :)

- ну это как посмотреть.

Например - банальная таблица. Да, с ее помощью это делается на раз/два, НО!

1. если эта колонка(<td>) не заполнена на всю высоту экрана(ну допустим в ней всего пара маленьких блоков с текстом), то какая разница как и чем она имитирована? Делаем ее элементом <aside>, что собственно логично(применительно к html5). а фон колонки имитируется как я уже предложил.

2. Т.к. html5 особо ориентирован на семантику, то таблицы в этом контексте по меньшей мере неуместны (где там табличные данные?)

Lord Maverik:
vryb, +5! молодец.
А теперь, самое интересное. Собственно из за чего всегда приходится на таблицы переходить.

Вот этот момент слева на всю высоту должен быть заполнен синим цветом.
По картинке в старт посте и справа тоже.

- и в чем проблема? Имитируем колонку background-ом. Например: левую - элементу html, правую - элементу body.

http://omsk777.ru/posix.html - есть что почитать.

Да это плюс, но бывает что css слетает и грузится голый html, а это уже минус, бо он в непотребном виде без css.

- как правило, ссылка на файл .css ставится в "первых рядах", т.е. в служебной области (head) и если уж страница загрузилась полностью, то стили по любому уже в кэше браузера. Или я не понял про "слетает".

А это тут при чем? Вы хотите сказать, что при отдельном css браузер не парсит?

- парсит, а как же, но только html, т.к. css уже есть. На счет производительности - ну прикиньте сами - либо каждый раз грузить html+css(а это, бывает, очень много), либо загрузить лишь код html и новый контент. Я думаю. что вы не будете спорить о значительной разнице скорости "вытаскивания" css из кэша, или закачивания его с сервера.

даже есть и так, то все равно, компы сейчас мощные, видео умеют показывать, не то что таблицу какую-то нарисовать =))

- видимо вы не поняли, что я хотел сказать. Дело не в мощностях компов, а в семантике.

Проще не значит лучше. Файл стилей при первом же заходе на сайт кэшируется браузером и при последующих просмотрах страниц подгружается уже из кэша, ну и графика, прописанная в нем также хорошо кэшируется.

В вашем же варианте, если прописываете стили непосредственно в html (inline), браузер при каждом обращении к страницам грузит весь ваш код, парсит анализатором и только потом рисует страницу, что ессно влияет на скорость загрузки и прорисовки. Тем более это касается таблиц, потому как таблица браузером рисуется только после полного ее прочтения. Редко кто использует специальные директивы CSS для поэтапной прорисовки таблиц.

Я уж не буду здесь расписывать давно набитую искомину о целесообразности использования таблиц в качестве структурной разметки ;)

Старайтесь не использовать "нерекомендуемые" (deprecated) элементы и атрибуты, чем чище html, тем он читабельней и меньше "весит".

<style type="text/css">

table{width:351px;height:53px;border-collapse:collapse;}
td{vertical-align:middle;}
</style>
</head>
<body>
<table>
<tr>
<td><img src="http://www.site.ru/2.PNG" alt="Помощь в разработке" height="53" width="41"></td>
<td>Text</td>
</tr>
</table>

Ну и стили лучше таки хранить в отдельном файле.

datot:
А нормальных хохлов не трогать.

- не путайте хохлов с украинцами, потому как украинцы в украине, а хохлы там, где лучше. :)

А вообще, украина просто захлебнулась от своей независимости, носится с ней, как с дитем малым, не зная к какой титьке присосаться, от Российской то оторвались.

В начале 11-го года обсуждали подобный вопрос на форуме Danneo. Сабж на 2-й странице, с 16 сообщения. Не факт конечно, что у вас та же проблема, но проверить стоит.

Firefox 7.0.1 - все ровно.

Всего: 514