<table cellspacing="0" cellpadding="0"> <tr> <td class="t_f" id="postmessage_63180"> 코드 설명: PHP 기반 공공 자전거 네트워크 API 호출 코드 예시 <br>인터페이스 주소: http://www.juhe.cn/docs/api/id/41 <div class="blockcode"> <div id="code_T3e"><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/41<li>//------------------ ---<li> <li>헤더('Content-type:text/html;charset=utf-8');<li> <li> <li> //신청한 앱키 구성<li>$appkey = "******** ************";<li> <li> <li> <li> <li>//************1.쑤저우**** ********<li>$url = "http://web.juhe.cn:8080/ bike/state/sz";<li>$params = array(<li> "state" => ; "",//사이트 이름(예: "Times Square"<li> "key" => $appkey) ,// 앱 키</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://web.juhe.cn:8080/bike/state/cs";</li> <li>$params = array( </li> <li> "state" => "",//사이트 이름(예: " 옥산공원 입구북"</li> <li> "key" => $appkey,//APP Key</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://web.juhe.cn:8080/bike/state/ks";</li> <li>$params = array(</li> <li> "상태 " => "",//사이트 이름(예: "스포츠 센터(북부)"</li> <li> "key" => $appkey,/ / APP Key</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>//*** *********4. 우장************</li> <li>$url = "http://web.juhe.cn:8080/bike/state/wj"; </li> <li>$params = array(</li> <li> "state" => "",//사이트 이름(예: "실험초등학교 북문"</li> <li> "key" => $appkey,// APP) 키</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>//************5. Nantong************</li> <li>$url = "http://web .juhe.cn:8080/bike/state/nt";</li> <li>$params = array(</li> <li> "state" => "",//사이트 이름, 예: "Ctrip North Tower"</li> <li> "key" => $appkey,// 앱 키</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>//************6.이싱************</li> <li>$url = "http ://web.juhe.cn:8080/bike/state/yx";</li> <li>$params = array(</li> <li> "state" => "",//사이트 이름, 예: "Longbeishan Forest Park "</li> <li> "키" => $appkey,// 앱 키</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>//************7. * **</li> <li>$url = "http://web.juhe.cn:8080/bike/state/xz";</li> <li>$params = array(</li> <li> "state" => "",/ / 사이트 이름(예: "微园"</li> <li> "key" => $appkey,// 앱 키</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>//************8.진장* * **********</li> <li>$url = "http://web.juhe.cn:8080/bike/state/zj";</li> <li>$params = array(</li> <li> "상태 " => "",//사이트 이름(예: "Jiaoshan Park"</li> <li> "key" => $appkey,//APP 키</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 오류: " . 컬_오류($ch);</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> $응답 반환;</li> <li>}</li> <li> <li> <li>复제대码</li> <li> </ol></div> <em onclick="copycode($('code_T3e'));"></em> </div> PHP, API</td> </tr> </table> <div class="ptg mbm mtn"> </div> <div id="comment_63180" class="cm"></div>