|
|
|
| есть код
<?php
$text = file_get_contents("http://informer.gismeteo.ru/xml/26850_1.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>";
}
?>
|
Выводит в таком виде:
2006.2.26
Давление 739 ... 737
Температура -6 ... -8
Ветер 1 ... 3 (направление 6)
2006.2.26
Давление 736 ... 734
Температура -6 ... -8
Ветер 1 ... 3 (направление 5)
2006.2.26
Давление 733 ... 731
Температура -4 ... -6
Ветер 1 ... 3 (направление 6)
2006.2.26
Давление 733 ... 731
Температура -5 ... -7
Ветер 1 ... 3 (направление 0)
как него добавить еще данные
http://informer.gismeteo.ru/xml.html?27612
имено
TOWN информация о пункте прогнозирования:
index уникальный пятизначный код города
sname закодированное название города
latitude широта в целых градусах
longitude долгота в целых градусах
делал но выводится только 1 раз .и ошибки подскажите .спасибозарание | |
|
|
|
|
|
|
|
для: dirol
(10.10.2007 в 11:46)
| |
<?php
$text = file_get_contents("http://informer.gismeteo.ru/xml/26850_1.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";
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>";
}
preg_match_all("|<TOWN index=\"([\d]+)\" sname=\"([^\"]+)\" latitude=\"([\d]+)\" longitude=\"([\d]+)\">|is", $text, $out1);
print "index ".$out1[1][0]."<br>";
print "sname ".$out1[2][0]."<br>";
print "latitude ".$out1[3][0]."<br>";
print "longitude ".$out1[4][0]."<br>";
?>
|
| |
|
|
|