Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: xml - pogoda
Forum PHP.pl > Forum > PHP
Skobi
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <search ver="2.0">
  3.  <loc id="PLXX0040" type="1">Poznan, Poland</loc>
  4. </search>


jak na podstawie takiego dokumentu pobrac wartosc id="PLXX0040"
za pomoca oczywiscie php, sprawdzam za pomoca simplexml_load_file, ale to chyba
nie to.

skobi
mike
Stwórz obiekt DOM z tego pliku. Potem skorzystaj z DOMDocument::getElementById() a następnie z DOMElement::getAttribute()
Pokombinuj a dostaniesz to czego chcesz.

A tak poza tym to o ile się orientuję pobieranie pogody z weather.com jest zabrobione o ile masz licencję.
Skobi
dzieki bardzo za wskazowke, a co do tej licencji to faktycznie musze sie zorientowac.
Athlan
http://registration.weather.com/registration/wxmagnet/step1

pobieranie nie jest zabronione... ale według ich boxu o określnym wyglądzie.

pozdro smile.gif
mike
Cytat(Skobi @ 7.08.2006, 13:55 ) *
dzieki bardzo za wskazowke, a co do tej licencji to faktycznie musze sie zorientowac.

Pobierając ich XML'e bezpośrednio distajemy takie coś:
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!--This document is intended only for use by authorized licensees of The Weather Channel. Unauthorized use is prohibited. Copyright 1995-2005, The Weather Channel Interactive, Inc. All Rights Reserved.-->
  3. <weather ver="2.0">
  4.  <head>
  5.    <locale>en_US</locale>
  6.    <form>MEDIUM</form>
  7.    <ut>F</ut>
  8.    <ud>mi</ud>
  9.    <us>mph</us>
  10.    <up>in</up>
  11.    <ur>in</ur>
  12.  </head>
  13. ....
  14. ..
  15. .

Cytat
This document is intended only for use by authorized licensees of The Weather Channel. Unauthorized use is prohibited.


Więc pomimo tego że linka łatwo spreparować to nie polecam takich praktyk.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.