본문 바로가기
PHP

PHP - 공공 DATA XML 파싱(PHP 버전)

by 씨엔아이소프트 2017. 5. 24.
반응형
파싱할 XML을 지원해 주는 사이트에 가입하여 서비스키 받아오기  
XML로 DATA를 지원해 주는 사이트가 많이 있지만 그중 공공DATA 포털에 가입하여 XML DATA 를 받아 오겠습니다.
www.data.go.kr 사이트에 접속하여 아파트 실거래가 서비스를 신청 후 API 키를 받으면 됩니다.

 
<?php

$LAWD_CD = '11110' ; //지역코드

$DEAL_YMD = '201606';  //계약월

$Service_Key ='서비스키 입력'; //서비스키

$url ="http://openapi.molit.go.kr:8081/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTrade?LAWD_CD=".$LAWD_CD."&DEAL_YMD=".$DEAL_YMD."&serviceKey=".$Service_Key;

$data =file_get_contents($url);

$xml = simplexml_load_string($data);

$obj_addr=$xml->body[0]->items[0];//->item[0];

  
 echo "<table border='1'><tr>";

 echo "<td>아파트</td><td>지번</td><td>전용면적</td><td></td><td></td><td>거래금액</td><td></td>";

 echo "</tr>";

foreach($obj_addr->item as $value){

echo "<tr>";

echo "<td>".$value->아파트."</td>";

echo "<td>".$value->지번."</td>";

echo "<td>".$value->전용면적."</td>";

echo "<td>".$value->년."</td>";

echo "<td>".$value->월."</td>";

echo "<td>".$value->거래금액."</td>";

echo "<td>".$value->층."</td>";

echo "</tr>";


}

echo "</table>";



?>



출처: http://kindmaster.tistory.com/61 [행복한소식까치]


반응형

댓글