Автор Тема: XML.Погодный информер  (Прочитано 11189 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн d3nis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
XML.Погодный информер
« : 15 Декабря 2007, 06:09:59 »
Вобщем есть xml файл на погодном сервере.
Есть полное описние его.

Вопрос такой. Как подключить(импортировать) его в свой html и как вывести хотя бы один параметр.

Собственно вот о чем я говорю
http://informer.gismeteo.ru/xml.html?27612

Пролистал уже кучу ссылок по этой теме и чета нигде вразумительно ничего не сказано :(

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
XML.Погодный информер
« Ответ #1 : 15 Декабря 2007, 15:51:46 »
d3nis
Скорее всего, следует использовать возможности _серверного_ программирования.
Теоретически, из JS можно запросить и распарсить/xqry полученный XML, но это много совершенно неоправданного геморроя.
Лучше сервер. Это и гибче.
LJ: Backslashed life (rss)

Оффлайн d3nis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
XML.Погодный информер
« Ответ #2 : 15 Декабря 2007, 17:28:40 »
Нет, нужно это.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
XML.Погодный информер
« Ответ #3 : 16 Декабря 2007, 23:57:31 »
Предлагаю до ответа на вопрос «зачем?» общение прекратить.

Оффлайн d3nis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
XML.Погодный информер
« Ответ #4 : 17 Декабря 2007, 15:01:51 »
Что значит зачем.
Чтобы использовать на сайте

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
XML.Погодный информер
« Ответ #5 : 17 Декабря 2007, 16:45:37 »
Ты не понял.
Зачем тебе именно таким дурацким способом, а не нормальным?

Оффлайн d3nis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
XML.Погодный информер
« Ответ #6 : 18 Декабря 2007, 16:40:12 »
Э-э-э...не знаю даже что ответить.
А что можно как-то по-другому?
Простой информер в виде gif-картинки не катит. Мне нужно настраивать внешний вид.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
XML.Погодный информер
« Ответ #7 : 18 Декабря 2007, 17:11:09 »
d3nis
Йошкин же ж кот.
Перечитай мой комментарий еще раз.
LJ: Backslashed life (rss)

Оффлайн d3nis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
XML.Погодный информер
« Ответ #8 : 18 Декабря 2007, 18:52:42 »
Я не понимаю, что значит «Лучше сервер»...я знаю, что xml можно пропарсить в результате чего на своём сайте я могу выставить погоду. А какими способами это делается мне всё равно, главное, чтобы работало

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
XML.Погодный информер
« Ответ #9 : 18 Декабря 2007, 19:37:46 »
d3nis
Так. Глобальное отличие, для понимания.

Клиентский код исполняется на клиенте. В браузере. Все джаваскрипты и всякие прочие html+dom работают на стороне клиента, когда он забрал данные из сети.
Серверный код исполняется на сервере. На выделенной машине, которая ответит при запросе на somesite.com. Этот ответ на запрос в виде html+js+чего там еще браузер заберет себе, на клиент, и сделает из него то, что посчитает нужным.

Для работы серверного кода, о чем мы сейчас и говорим, необходимо, чтобы сервер мог использовать серверное программирование. Ключевые слова Perl, PHP, Python, Ruby, ASP и так далее.

Если такая возможность есть, тогда задача решается следующим образом:
- на сервере забираем xml-документ с нужного адреса
- преобразуем его в понятный нам (программисту) вид, чтобы можно было понять его данные и использовать их
- когда клиент запрашивает от сервера страницу - выдаем ему нужные данные, например в виде html-оболочки

Я ответил на вопросы?
LJ: Backslashed life (rss)

Оффлайн d3nis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
XML.Погодный информер
« Ответ #10 : 18 Декабря 2007, 20:01:18 »
А я разве не так изначально говорил?
Неужели я недоходчиво поставил, так сказать, задачу.

Да, мне нужно средствами php пропарсить xml, который лежит на gismeteo и выставить итог на своём сайте.
Я подозреваю, что это делется элементарно, но из-за отсутсвия понимания программирования как такового я не знаю с чего начать. Вот и прошу подсказки.
« Последнее редактирование: 18 Декабря 2007, 20:07:28 от d3nis »

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
XML.Погодный информер
« Ответ #11 : 18 Декабря 2007, 20:26:58 »
:-)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
XML.Погодный информер
« Ответ #12 : 18 Декабря 2007, 22:41:49 »
Цитировать
d3nis:
мне нужно средствами php пропарсить xml

Цитировать
d3nis:
 Вопрос такой. Как подключить(импортировать) его в свой html и как вывести хотя бы один параметр.

OMG.
При этом топик - "все о html". Пристрелите меня.

Раз: http://ru2.php.net/manual/ru/function.domxml-open-file.php
Два: http://ru2.php.net/manual/ru/ref.xml.php
Три: [p]preg_match[/p]+[p]substr[/p]+[p]strpos[/p]

Работают все три.
Примеры там же.
LJ: Backslashed life (rss)

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
XML.Погодный информер
« Ответ #13 : 19 Декабря 2007, 01:50:36 »
CGVictor
Да нахрен тут это все надо.
[P]SimpleXML[/P] достаточно. +[P]file_get_contents[/P]

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
XML.Погодный информер
« Ответ #14 : 20 Декабря 2007, 06:52:43 »
hanslinger
согласен, только не для PHP 4.x а вариант который предложил Виктор при наличии не кривых рук должен работать везде.

Цитировать
d3nis:
Я подозреваю, что это делется элементарно, но из-за отсутсвия понимания программирования как такового я не знаю с чего начать.


Начните пожалуйста с этого ресурса а потом пройдитесь по ссылкам товарищей. По началу вам покажется что я вас посылаю не по теме но когда начнете писать этот самый сценарий поймете что юез этого никак.
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28