Просмотр полной версии : Парсер gismeteo
Alekzzzander
19.05.2010, 09:55
как сделать?
допустим вот ссылка http://gismeteo.ru/city/legacy/?city=4368
как от сюда выдрать таблицу?
Погода в старом формате:
на 1-3 дня
на 3-5 дней
на 5-7 дней
$gismeteo = 'http://gismeteo.ru/city/legacy/?city=4368'; preg_match_all ('#<div class="pampers">(.*)<ul class="mnu">#i', $gismeteo,$pogoda);
var_dump($pogoda[0]);
Это вы парсите ссылку, а не контент страницы. Сделайте хотя бы file_get_contents()
Alekzzzander
19.05.2010, 10:34
в чем тут проблема?
$gismeteo = file_get_contents(http://gismeteo.ru/city/legacy/?city=4368);
Parse error: syntax error, unexpected ':' in
выскакивает
Строки заключаются в кавычки
Alekzzzander
19.05.2010, 10:46
как правильно оформить вывод? щас выводит просто Array
Типа
$gismeteo = 'http://gismeteo.ru/city/legacy/?city=4368';
$content = file_get_contents ($gismeteo);
preg_match_all ('#<div class="pampers">(.*?)<ul class="mnu">#is', $content,$pogoda);
var_dump($pogoda[0]);
//print_r ($pogoda);
А вообще, не проще ли парсить XML http://informer.gismeteo.ru/xml/27612_1.xml? (доп. инфа http://informer.gismeteo.ru/getcode/xml.php?id=27612)
Alekzzzander
19.05.2010, 11:07
хочется именно в таком виде такблицу получать. Все равно вылаит пустой массив :(
Предыдущий пост поправил. Пробуйте обновленный вариант
Alekzzzander
19.05.2010, 11:21
теперь лучше, но проблема с кодировкой :(
Ночь
и ксс как добавить?
в ручную вставить при выводе?
<link rel="stylesheet" type="text/css" href="http://i.gismeteo.com/static/css/reset.css" />
<link rel="stylesheet" type="text/css" href="http://i.gismeteo.com/static/css/css6.css" />
<link rel="stylesheet" type="text/css" href="http://i.gismeteo.com/static/css/new.css" />
Для кодировки используйте iconv() Я так понимаю, вы хотите сделать облегченный вариант страницы с погодой?
для нормальной кодировки добавь строку
header('Content-Type: text/html; charset=UTF-8');
Alekzzzander
19.05.2010, 11:44
Для кодировки используйте iconv() Я так понимаю, вы хотите сделать облегченный вариант страницы с погодой?
да, именно так, чисто таблица погоды и оч желательно что бы при открытии ссылок 1-3 5 дней открывались бы так же
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot