Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Веб - Программирование (https://nowa.cc/forumdisplay.php?f=304)
-   -   Parser XML weather.co.ua - помогите! (https://nowa.cc/showthread.php?t=213680)

Cavesstemp 04.04.2009 11:02

Parser XML weather.co.ua - помогите!
 
На своем сайте пытаюсь сделать страничку с погодой для своего города, решил воспользоваться сервисом - http://weather.co.ua/services/xml/

Там есть исходники для размещения на своем сайте и Parser XML для импортирования данных в базу данных.
Я не силен в PHP и вообще в программировании - у меня ничего не получается.

Помогите пожалуйста с данной проблемой. Желательно пошагово.

Надо прогноз погода для страны - 643
Для города - 982

Pluto 05.05.2009 16:40

Re: Parser XML weather.co.ua - помогите!
 
Оч. просто, открываешь, допустим, в phpmyadmin, свою базу данных, импортируешь в неё данные из файла weather_xml_parser_v0.9/sql/tables_structure.sql. Все остальное содержимое архива, кроме pdf-a закидываешь на сервер, допустим, в папку weather, редактируешь файл config.inc.php. В нем, по сути, ты должен изменить только строки

define('WEATHER_PARTNER_ID', 'www_yoursite_com'); - твой сайт
define('MYSQL_USER', 'root'); - пользователь БД
define('MYSQL_PASS', 'root'); - пароль к БД
define('MYSQL_BASE', 'test'); - имя БД
define('MYSQL_ENC', 'UTF8'); - кодировка, я, к примеру, использую на своем сайте windows-1251

Потом, запускаешь по-очереди скрипты с папки parser, т.е. примерно так
http://твой_сайт.ru/weather/parser/import_city.php
http://твой_сайт.ru/weather/parser/import_current.php
http://твой_сайт.ru/weather/parser/import_forecast.php
и в результате получаешь рабочий скрипт по адресу
http://твой_сайт.ru/weather/weather-client-test.php

Удачи!

Cavesstemp 14.05.2009 20:53

Re: Parser XML weather.co.ua - помогите!
 
Пишет при запуске любого из файла:
Can't get XML FullCurrent data from 'http://xml.weather.co.ua/1.2/fullforecast/?dayf=5&partner_id=http://мой_сайт.ru'

Pluto 18.05.2009 10:37

Re: Parser XML weather.co.ua - помогите!
 
Проверь еще раз config.inc.php, такое сообщение выдает если не верно указан WEATHER_PARTNER_ID, кстати, эта ошибка вылазит при запуске import_current.php, при запуске остальных скриптов из папки parser должно было бы выдать Can't get XML City data from ... и Can't get XML FullForecast data from ...

Cavesstemp 18.05.2009 11:08

Re: Parser XML weather.co.ua - помогите!
 
Я вообще убрал WEATHER_PARTNER_ID из запроса (судя по описанию он не обязательный).

А нельзя сделать как-то проще: чтобы загружался XML тока определенного города и выдавался HTML результат на сайте?

P.S. Может есть уже готовые примеры для определенного города?

Pluto 19.05.2009 11:45

Re: Parser XML weather.co.ua - помогите!
 
Есть вот такое решение:
смотрим
Проверил, работает. Подредактировал для Перми (если не ошибаюсь, тебе именно для него надо было).

Cavesstemp 20.05.2009 03:21

Re: Parser XML weather.co.ua - помогите!
 
Спасибо, сейчас буду проверять. Но, тут XML от Gismeteo! А то же самое от weather.co.ua можно сделать?

Вставил, но у меня почему то ничего не выходит, чистая страница, не считая текста "Предоставлено Gismeteo.Ru"

Pluto 22.05.2009 15:05

Re: Parser XML weather.co.ua - помогите!
 
В общем, посидел немного, подумал, вот что надумал:

Создаешь еще один файл, допустим, weather.php в каталоге со скриптами c weather.co.ua с таким контентом:

Код

И смотришь что получилось..
Принт
Дальше не дописывал, за отсутствием времени

trepan 23.05.2009 14:42

Re: Parser XML weather.co.ua - помогите!
 
Не понимаю к чему здесь база данных. Из пушки по воробьям. Только лишняя нагрузка на сервер.
Если уж нет желания тратить время на освоение XSL или работу с XML на PHP, можно ограничится использованием информера (разместить его не сложнее баннера или счетчика):
http://weather.yandex.ru/informer/

VandJ 29.05.2009 20:11

Re: Parser XML weather.co.ua - помогите!
 
Цитата:

Сообщение от trepan (Сообщение 2410610)
Не понимаю к чему здесь база данных. Из пушки по воробьям. Только лишняя нагрузка на сервер.
Если уж нет желания тратить время на освоение XSL или работу с XML на PHP, можно ограничится использованием информера (разместить его не сложнее баннера или счетчика):
http://weather.yandex.ru/informer/

Для серьезного портала информер - не салидно !

sk2 26.06.2009 15:37

Re: Parser XML weather.co.ua - помогите!
 
Ктонить допетрил как не грузить базу полным импортом с сайта, а делать всего лишь парсинг на отдельный город.

ЛысыйДядя 03.07.2009 08:18

Re: Parser XML weather.co.ua - помогите!
 
присоединяюсь к теме.. грузить полностью всю погоду - извращение... в мануале даётся разъяснение ссылок на импорт конкретной погоды, но пробовал аналогично вставлять в настройки скрипта вместо тех урл,, что там есть, не канает... мож как-то не так вставиЛ))

svips 12.08.2010 03:20

Re: Parser XML weather.co.ua - помогите!
 
weather.co.ua - этот ресурс работает вообще? Настроить пока не получилось. На ресурсе подозрительно старые новости. Хотя файл вроде недавно обновляли

Desp87 28.09.2010 21:45

Re: Parser XML weather.co.ua - помогите!
 
вроде как работает все норм показыват, есть под нее компонет под джумлой

Detar 23.11.2010 13:49

Re: Parser XML weather.co.ua - помогите!
 
А где посмотреть можно работу?


Текущее время: 23:15. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.03108 секунды с 9 запросами