10월, 2017의 게시물 표시

php json 파싱 예제 - json_decode

PHP json_decode() JSON형식 문자열을 객체 또는 배열로 변환하는 PHP 함수 객체로 변환 문자열을 stdClass 객체로 바꿈 <? $json = '{"type":"textarea","size":8}'; $arr = json_decode($json); print_r($arr); ?> 결과 stdClass Object (     [type] => textarea     [size] => 8 ) 배열로 변환 두번째 인수를 true로 하면 Array가 됨 <? $json = '{"type":"textarea","size":8}'; $arr = json_decode($json, true); print_r($arr); ?> 결과 Array (     [type] => textarea     [size] => 8 )

네이버 지도에서 업체정보 파싱하는 방법

네이버 지도에서 업체정보 파싱하는 방법 예를들어 서울시에 있는 스타벅스 정보를 파싱하고 싶으면 http://map.naver.com/search2/local.nhn?query=%EC%8A%A4%ED%83%80%EB%B2%85%EC%8A%A4&page=1&type=SITE_1&queryRank=1&siteSort=0&menu=location&searchCoord=126.974596%3B37.5656189&sm=clk&boundary=125.869894%3B37.3098474%3B128.0720081%3B37.812208&mpx=09140111%3A37.5656189%2C126.974596%3AZ5%3A2.2021141%2C0.5023606 하면 JSON 형식으로 리턴된다. 이 JSON을 파싱하면 상호명, 전화번호, 주소, id등을 가져올 수 있다. 그리고 최근 수정일은 상세보기에 있어서 최근 수정일을 가져오는 방법을 살펴보면 "id": "s12947577", 이런식으로 JSON 에 id 값이 있다. 여기서 s를 빼서 map.naver.com/local/siteview.nhn?code=11689842 위의 URL에 code 값에다가 넣으면 된다. 즉, map.naver.com/local/siteview.nhn?code=12947577 이렇게 하면 된다 그럼 업체의 상세정보를 가져오고 최근 수정일도 가져올 수 있다.