<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_63815"> 코드 설명: PHP 기반 부동산 데이터 인터페이스 호출 코드 예제 <br>인터페이스 주소: http://www.juhe.cn/docs/api/id/47 <div class="blockcode"> <div id="code_hfQ"><ol> <li><!--?php<li>//-------------------------- ------------------------------------- <li>// | JuhePHP [ NO ZUO NO DIE ]<li>// -------------------------------- --------------- ------<li> // | Copyright (c) 2010-2015 http://juhe.cn All Rights Reserved.<li>// ------------------------ --------------- --------<li>// | 작성자: Juhedata <info@juhe.cn--> ;<li>// ------------- -------- -------------<li> <li>//---------------- -----<li>// 부동산 데이터 호출 샘플 코드 - 집계 데이터<li>// 온라인 인터페이스 문서: http://www.juhe.cn/docs/47<li>//------- --------------<li> <li>헤더( '콘텐츠 유형:text/html;charset=utf-8');<li> <li> <li>// 신청한 앱키를 구성<li>$appkey = "********** *************";<li> <li> <li> <li> <li>//************1. 부동산 검색************<li>$url = "http://v.juhe.cn/estate/query";<li>$params = array(<li> "city" => "",//도시 이름, 지원되는 도시 목록을 참조하세요<li> "key" => $appkey,//애플리케이션 APPKEY(애플리케이션 세부정보 페이지 query) </li> <li> "q" => "",//부동산 이름 키워드</li> <li> "page" => "",//페이지 수, 기본값 1, 페이지당 10개 항목 반환</li> <li> "dtype" = > "",//반환된 데이터 형식, xml 또는 json, 기본 json</li> <li>);</li> <li>$paramstring = http_build_query($params);</li> <li>$content = juhecurl($url,$paramstring) ; </li> <li>$result = json_decode($content,true);</li> <li>if($result){</li> <li> if($result['error_code']=='0'){</li> <li> print_r($result ) ;</li> <li> }else{</li> <li> echo $result['error_code'].":".$result['reason'];</li> <li> }</li> <li>}else{</li> <li> echo "요청 실패" ; </li> <li>}</li> <li>//**************************************** ****** *********</li> <li> </li> <li> </li> <li> </li> <li> </li> <li>//************2. ********* ****</li> <li>$url = "http://v.juhe.cn/estate/local";</li> <li>$params = array(</li> <li> "lat" = > "",//위도(Baidu 지도 좌표계) </li> <li> "lng" => "",//경도</li> <li> "radius" => "",//검색 반경, 기본 5000단위 미터</li> <li> "key" => $appkey,//애플리케이션 APPKEY(애플리케이션 세부정보 페이지 쿼리)</li> <li> "page" => "",//페이지 수, 기본값 1, 페이지당 20개 항목 반환</li> <li> "dtype " => "", //반환 데이터 형식, xml 또는 json, 기본 json</li> <li>);</li> <li>$paramstring = http_build_query($params);</li> <li>$content = juhecurl($url,$paramstring) ;</li> <li>$result = json_decode($content,true);</li> <li>if($result){</li> <li> if($result['error_code']=='0'){</li> <li> print_r($result );</li> <li> } else{</li> <li> echo $result['error_code'].":".$result['reason'];</li> <li> }</li> <li>}else{</li> <li> echo "요청 실패" ;</li> <li>}</li> <li>//**************************************** ******** ****</li> <li> </li> <li> </li> <li> </li> <li> </li> <li>//************3 지원 도시 목록**** ******** </li> <li>$url = "http://v.juhe.cn/estate/citys";</li> <li>$params = 배열(</li> <li>);</li> <li>$paramstring = http_build_query ($params);</li> <li> $content = juhecurl($url,$paramstring);</li> <li>$result = json_decode($content,true);</li> <li>if($result){</li> <li> if($result ['error_code']==' 0'){</li> <li> print_r($result);</li> <li> }else{</li> <li> echo $result['error_code'].":".$result['reason'] ;</li> <li> }</li> <li> }else{</li> <li> echo "요청 실패";</li> <li>}</li> <li>//************************ ********* *********************</li> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> <li>/* *</li> <li> * 요청 인터페이스 반환 콘텐츠 </li> <li> * @param string $url [요청된 URL 주소]</li> <li> * @param string $params [요청된 매개변수]</li> <li> * @param int $ipost [POST 사용 여부 형식]</li> <li> * @return 문자열</li> <li>*/</li> <li>함수 juhecurl($url,$params=false ,$ispost=0){</li> <li> $httpInfo = array();</li> <li> $ch = cur_init( </li> <li> 컬_세톱트 ( $ch, CURLOPT_TIMEOUT , 60);</li> <li> 컬_setopt( $ch, CURLOPT_RETURNTRANSFER , true );</li> <li> 컬_setopt($ch, CURLOPT_FOLLOWLOCATION, true);</li> <li> if( $ispost )</li> <li> {</li> <li> 컬_setopt( $ch , CURLOPT_POST , true );</li> <li> 컬_setopt( $ch , CURLOPT_POSTFIELDS , $params );</li> <li> 컬_setopt( $ch , CURLOPT_URL , $url );</li> <li> }</li> <li> else</li> <li> { </li> <li> if($params){</li> <li> 컬_setopt( $ch , CURLOPT_URL , $url.'?' .$params );</li> <li> }else{</li> <li> 컬_setopt( $ch , CURLOPT_URL , $url); </li> <li> }</li> <li> }</li> <li> $response = cur_exec( $ch );</li> <li> if ( $response === FALSE) {</li> <li> //echo "cURL 오류: " . ;</li> <li> false를 반환합니다.</li> <li> }</li> <li> $httpCode = 컬_getinfo( $ch , CURLINFO_HTTP_CODE );</li> <li> $httpInfo = array_merge( $httpInfo , 컬_getinfo( $ch ) );</li> <li> 컬_닫기( $ch );</li> <li> $response 반환;</li> <li>}</li> </ol></div> <em onclick="copycode($('code_hfQ'));">复主代码</em> </div> </td></tr></table> <div class="ptg mbm mtn"> PHP</div> <div id="comment_63815" class="cm"> </div> <div id="post_rate_div_63815"></div> <br><br>