|
|
|
| Хочу установить на сайте прогноз погоды с http://rp5.ru/export.php
Вот, что там написано:
На сайте, который принимает прогнозы, нужно:
1. На любом из доступных вам языков программирования (PHP, ASP, JSP и т. п.) написать парсер получаемых данных. То есть скрипт, выполняемый на вашем сервере, должен запросить данные с соответствующего URL нашего сайта (GET запрос). Формирование соответствующих URL см. ниже. После этого скрипт должен преобразовать данные, полученные в XML-формате, в HTML-код для вывода на одной из страниц вашего сайта.
Посоветуйте, пожалуйста, где можно посмотреть пример подобного скрипта на PHP и вообще почитать об этом. | |
|
|
|
|
|
|
|
для: Novic
(10.04.2005 в 09:22)
| | Пример такого скрипта можно найти в теме по ссылке.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1502 | |
|
|
|
|
|
|
|
для: cheops
(10.04.2005 в 12:20)
| | Здравствуйте, программисты!
Вообщем, затеял разработать я этот парсер на примере того скрипта, что нашёл на Вашем форуме:
Вот что у меня получилось, точнеее, не получилось (не работает, как положено):
<?php
$Url='http://rp5.ru/xml.export.php?cid=6&pid=2973';
$rss=@fopen($Url, 'r');
if($rss) //Проверяем доступен ли rss файл
{
$Content=file($Url);
$Content=implode('\n', $Content);
$Content=strstr($Content, '<item>');
$Content=explode('\n', $Content);
print("<hr>");
foreach($Content as $Str)
{
//Определяем есть ли в строке требуемые тэги
if(ereg("<point_id>|<region_id>|<country_id>|<point_name>|<point_name_trim>|<point_name2>|<point_timestamp>|<gmt_add>|<point_date>|<point_date_time>|<time_step>|<datetime>|<G>|<HHii>|<cloud_cover>|<precipitation>|<pressure>|<temperature>|<humidity>|<wind_direction>|<wind_velocity>|<falls>|<drops>", $Str)==True)
{
//Обрезаем начальный XML тэг
$Pos=StrPos($Str, ">");
$Str=SubStr($Str, $Pos+1);
//Обрезаем конечный XML тэг
$Pos=StrRPos($Str, "<");
$Str=SubStr_Replace($Str, '', $Pos);
//Преобразуем специальные символы
$SpecialChars=array("&"=>"&", "<"=>"<", ">"=>">", "'"=>"'", '"'=>""");
foreach($SpecialChars as $Char => $CharCode)
$Str=str_replace($CharCode, $Char, $Str);
Print($Str.'<hr>');
}
}
fclose($rss);
} else
{
echo "К сожалению погоды на сегодня не будет";
exit;
}
?>
---------------------------------------------
Подскажите, пожалуйста, в чём причина того, что экспорт у меня не работает? (для примера использую насел. пункт - Дубровка (Дубровский р-н)).
-----------
За подробностями советую обратиться на страницу:
http://rp5.ru/export.php
-----------
Жду дельных советов и предложений по исправлению моей "кривой" работы. | |
|
|
|
|
|
|
|
для: yurem
(16.02.2006 в 10:31)
| | Хм... а что вытаскиваем - все поля, что имеются в XML-файле? | |
|
|
|