2014-11-12 5 views
0

나는 PHP에 날씨로드 XML - 날씨

api.yr.no/weatherapi/locationforecast/1.9/?lat=55.5575760;lon=9.3124340 

에 대한 XML 파일을로드해야합니다.

XML 파일에는 많은 정보가 들어 있습니다. 시작하는 방법을 모르겠지만 누구나 시작할 수있는 방법은 무엇입니까?

+0

사용; 그런 다음 print_r ($ result)을 사용하여 구조를 확인합니다. 배열에서 값을 가져 오는 방법을 알고있을 것입니다. Json 인 코드 && 디코딩은 이러한 중첩 된 simplexml 객체를 제거하는 데 필요합니다. 이것은 xml을 다차원 배열로 가져 오는 간단한 해킹 일뿐입니다. –

+0

하지만 XPath가 느슨 함을 의미합니다. – ThW

답변

1

시작은 die XML을 가져 오는 것입니다.

$xml = simplexml_load_string(file_get_contents("api.yr.no/weatherapi/locationforecast/1.9/?lat=55.5575760;lon=9.3124340")); 

그런 다음 해당 파일에서 정보를 얻는 방법에 대한 설명서를 읽으십시오. 당신이 $ 결과 = json_decode (로 json_encode (simplexml_load_string (file_get_contents ($ URL을))))해야 그 후 (원격 허용 FOPEN 경우) 컬/file_get_contents의/fopen에 함께 simplexml_load_string

http://php.net/manual/de/book.simplexml.php

+0

php.net에 대해 거의 이해하지 못했습니다. 처음부터 도와 주실 수 있습니까? – amater