Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: грабер погоды
 
 автор: user256   (10.06.2007 в 16:31)   письмо автору
 
 

подскажите как правельно сделать вот как на скрине чтобы было.
с сайтов не надо информеры там реклама и т.п вообщем вот так надо. подскажите .
брал этот код но чето не получается
<?php
  $text 
file_get_contents("http://informer.gismeteo.ru/xml/26850.xml");

  
$pattern "|<FORECAST day=\"([\d]+)\" month=\"([\d]+)\" year=\"([\d]+)\" ".
"hour=\"([\d]+)\" tod=\"([\d]+)\" predict=\"([\d]+)\" weekday=\"([\d]+)\".".
"*<PRESSURE max=\"([\d]+)\" min=\"([\d]+)\".*<TEMPERATURE max=\"([^\"]+)\" ".
"min=\"([^\"]+)\".*<WIND min=\"([^\"]+)\" max=\"([^\"]+)\" direction=\"([^\"]+)\"|isU";
  
$text preg_match_all($pattern$text$out);
  for(
$i 0$i count($out[0]); $i++)
  {
    echo 
"<b>".$out[3][$i].".".$out[2][$i].".".$out[1][$i]."</b><br>";
    echo 
"Давление ".$out[8][$i]." ... ".$out[9][$i]."<br>";
    echo 
"Температура ".$out[10][$i]." ... ".$out[11][$i]."<br>";
    echo 
"Ветер ".$out[12][$i]." ... ".$out[13][$i]." (направление ".$out[14][$i].")<br><br>";
  }
?>

подскажите пожалуйста буду благодарен

   
 
 автор: kasmanaft   (10.06.2007 в 17:52)   письмо автору
 
   для: user256   (10.06.2007 в 16:31)
 

Изменился адрес xml'я с погодой... поправте и будет работать.
(например, для Москвы http://informer.gismeteo.ru/xml/27612_1.xml)
-------
кстати, в той теме, откуда Вы это взяли, адрес тоже с "_1"

   
 
 автор: mr Bin   (10.06.2007 в 19:43)   письмо автору
 
   для: kasmanaft   (10.06.2007 в 17:52)
 

Этот скрипт не подойдёт, там изначально не делят на утро, ночь и день...

   
 
 автор: kasmanaft   (10.06.2007 в 22:35)   письмо автору
 
   для: mr Bin   (10.06.2007 в 19:43)
 

Ну в $out[4] будет лежать время.. Не трудно исправить как надо..

   
 
 автор: mr Bin   (10.06.2007 в 22:56)   письмо автору
 
   для: kasmanaft   (10.06.2007 в 22:35)
 

Впринципе конечно можно, но просто можно найти информер более подходящий..

   
 
 автор: Proger   (12.06.2007 в 16:02)   письмо автору
 
   для: mr Bin   (10.06.2007 в 22:56)
 

А где найти расшифровку направлений? А то там их как я понял 8 и все они числами указываються :(

   
 
 автор: kasmanaft   (12.06.2007 в 16:17)   письмо автору
 
   для: Proger   (12.06.2007 в 16:02)
 

Вот тут есть объяснения чего и куда http://informer.gismeteo.ru/xml.html (внизу)

direction направление ветра в румбах, 0 - северный, 1 - северо-восточный, и т.д.

   
 
 автор: Proger   (12.06.2007 в 16:32)   письмо автору
 
   для: kasmanaft   (12.06.2007 в 16:17)
 

блин не прокрутил я страницу проста! Был я тут, спасибо ;)

   
 
 автор: afdm   (04.07.2007 в 21:24)   письмо автору
 
   для: mr Bin   (10.06.2007 в 19:43)
 

НАРОД!!! А как же всё-таки сделать разделение на утро, день, вечер, ночь???
ведь в параметре $tod указан на странице gismeteo.ru/xml/.............. или этот параметр не работает??? чё-то ни чего не получается.... (((((((((((((((((((

   
 
 автор: afdm   (04.07.2007 в 22:09)   письмо автору
 
   для: afdm   (04.07.2007 в 21:24)
 

Всё правильно! параметр работает!!!!!! Я всё сделал!!!!!!!!!!!!!!

   
 
 автор: dirol   (28.11.2007 в 14:02)   письмо автору
 
   для: afdm   (04.07.2007 в 22:09)
 

подскажите где или как взять еще сюда инфу восход закат

   
 
 автор: afdm   (28.11.2007 в 16:51)   письмо автору
 
   для: dirol   (28.11.2007 в 14:02)
 

за хорошую погоду надо платить.
т.е.
Например, если мечтаете сделать погоду типа как у яндекса (т.е. с восходом/заходом, фазой луны, t воды и проч.), то придёться раскошелиться :(((
потому как гисметео дает только простые данные и только на сутки. :(((

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования