Помощник
|
Парсер XML данных Gismeteo |
Scratches
|
Сообщение
#1
|
||
|
|
||
|
|||
AleksandrSergeev |
30.3.2009, 19:29;
Ответить: AleksandrSergeev
Сообщение
#2
|
|
Могу сделать, 5$ если устроит ася в подписи.
|
|
|
vdx |
30.3.2009, 19:32;
Ответить: vdx
Сообщение
#3
|
|
Вот пример:
CODE <?php function Load() { $arrResult = array(); $MMWEATHER = simplexml_load_file("http://informer.gismeteo.ru/xml/78955_1.xml"); foreach ($MMWEATHER->REPORT->TOWN->FORECAST as $item) { $arrCurrent=array(); $arrCurrent['max']=$item->TEMPERATURE['max']; $arrCurrent['min']=$item->TEMPERATURE['min']; $arrCurrent['rain']=$item->PHENOMENA['precipitation']; $arrResult[]=$arrCurrent; } global $sTemperatura; $sTemperatura=($arrResult[0]['max']+$arrResult[0]['min'])/2; $sRain=$arrResult[0]['rain']; $filePogoda=fopen("/home/admin/domains/gocarib.ru/public_html/pogoda/".date("Y-m-d").".php", "w"); $sWriteText='<?php $sTemperatura=\''.$sTemperatura.'\'; $sRain=\''.$sRain.'\'; ?>'; fwrite($filePogoda, $sWriteText); fclose($filePogoda); echo 'off'; } ?> Если нужно написать что-то более громоздкое - обращайтесь Сообщение отредактировал vdx - 30.3.2009, 19:33 |
|
|
Scratches
|
Сообщение
#4
|
|
и ваш скрипт и мой выдает ошибку
simplexml_load_file(http://informer.gismeteo.ru//xmlinf/99974_1.xml) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in ... с которой я не могу разобраться, в этом и заключается вся проблема |
|
|
vdx |
30.3.2009, 19:51;
Ответить: vdx
Сообщение
#5
|
|
Я скопировал полностью код рабочего скрипта.
|
|
|
se0 |
30.3.2009, 19:52;
Ответить: se0
Сообщение
#6
|
|
Дело скорее всего не в php-скрипте, а в Вашем хостинге. У Вас судя по ошибке не работает/не поддерживается SimpleXML. Данная функция поддерживается только начиная с пятой линейки php. Если у Вас стоит пятерка, обратитесь в саппорт хостинга, думаю они Вам решат эту проблему. И скрипт, что Вам дали должен нормально работать..
-------------------- |
|
|
Scratches
|
Сообщение
#7
|
|
а можно как нибудь закачивать удаленные данные без поддержки SimpleXML?
|
|
|
se0 |
30.3.2009, 20:08;
Ответить: se0
Сообщение
#8
|
|
Я когда-то пытался парсить данные из XML без симпла. Поверьте, проще Вам написать в саппорт. Или же искать старые парсеры (которые не на основе симла). Но с ними много проблем, начиная от настройки самого скрипта и заканчивая поддержкой различных потоков и отображением выводимых данных..
-------------------- |
|
|
vdx |
30.3.2009, 21:14;
Ответить: vdx
Сообщение
#9
|
|
Я думаю проблема не в SimpleXML, а в невозможности загрузить файл от gismeteo
failed to open stream: HTTP request failed!
|
|
|
Scratches
|
Сообщение
#10
|
|
Да, я нашел ошибку.
Gismeteo дает ссылку: _http://informer.gismeteo.ru/xmlinf/99974_1.xml а данные по городу хранятся не тут, а вот здесь: _http://informer.gismeteo.ru/xml/99974_1.xml |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
A-Parser 1.1 - продвинутый парсер ПС, кейвордов, контента, показателей, 70+ парсеров. | 354 | Forbidden | 279385 | Вчера, 16:05 автор: AParser_Support |
|
Интеграция спортивных данных API. Коэффициенты БК, Live результаты | 15 | yaroslav89 | 6860 | 8.4.2024, 17:17 автор: spoyer_ru |
|
Нужен сайт с автонаполнением по XML | 1 | REGNET | 1242 | 7.3.2024, 15:08 автор: REGNET |
|
ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ [Чарджбек|Рекавери|Возврат] |
9 | Leado | 3905 | 9.2.2024, 16:04 автор: baza0013 |
|
Бесплатный парсер бот в Телеграм - [Parser Pro] | 5 | Parser_Pro | 3352 | 27.1.2024, 16:12 автор: Parser_Pro |
Текстовая версия | Сейчас: 23.4.2024, 16:42 |