CURL은 후이민 자전거 서비스 지점 차량 정보를 캡처합니다.
- /**
- * 희민자전거 서비스센터 차량정보
- * @Support: QQ 910111100(JoY)
- * @Time: 2012.09.29 15:50:00
- * @HZapi.com (http:/ / www.hzapi.com/)
- */
- $url = "http://www.2773456.com/zdfb/huizhou_station .php";
- $ch = 컬_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_REFERER, 'http://www.2773456.com/zdfb /');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0(호환; MSIE 6.0; Windows NT 5.1; SV1)"); ($ch, CURLOPT_CONNECTTIMEOUT,10);
- $json = 컬_exec($ch)
- //curl_getinfo($ch,CURLINFO_HTTP_CODE) //HTTP 상태 코드
- curl_close($ ch);
- $patterns = array();
- $patterns[0] = '/"sd{1,3}":/';
- $patterns[1] = '/ var 면적 = {/';
- $patterns[2] = '/}}/';
- $patterns[3] = '/},/';
- $patterns[4] = '/ Su/';
- $find = array();
- $find[0] = "";
- $find[1] = "";
- $find[2] = "}";
- $find[3] = "}#";
- $find[4] = "%u";
- $json = preg_replace($patterns, $find, $ json); //여분의 문자 필터링
- $json_arr=explode('#',$json); //배열로 분할
- $con=count($json_arr);
- /**
- * JS에서 unescape 시뮬레이션
- *
- * @Support: QQ 910111100 (JoY)
- * @Time: 2012.09.29 15:50:00
- * @HZapi.com (http : //www.hzapi.com/)
- */
- //echo unescape('%u4e1c%u6e56%u82b1%u56ed4%u53f7%u5c0f%u533a');
- function unescape($str) {
- $str = rawurldecode($ str);
- preg_match_all("/(?:%u.{4})|.{4};|d ;|. /U",$str,$r);
- $ar = $r[0];
- #print_r($ar);
- foreach($ar as $k=>$v) {
- if(substr($v,0,2) == " %u")
- {
- $ar[$k] = iconv("UCS-2","GB2312//IGNORE",pack("H4",substr($v,-4)));
- }
- elseif(substr($v,0,3) == "")
- {
- $ar[$k] = iconv("UCS-2","GB2312",pack ("H4",substr($v,3,-1)));
- }
- elseif(substr($v,0,2) == "")
- {
- echo substr($v,2,-1)."";
- $ar[$k] = iconv("UCS-2","GB2312",pack("n",substr($v,2, -1)));
- }
- }
- return Join("",$ar);
- }
-
- //차량 정보 인쇄를 위한 루프
- for($ i =0;$i<$con;$i )
- {
- $ii=$i 1;
- $aa=json_decode($json_arr[$i],true)
- $tr1 ="
$ii | ".unescape($aa[QCZZZ])." | ".$aa[CWSZZ]. " | ".$aa[DQCSZ]." | ".$aa[kzcs]." | ".$aa [ lng]." | ".$aa[lat]." | ".unescape($aa[addr])." | < ; /tr>";
- /*echo $aa[FDDMZ]."
";
- echo "사이트 이름:".unescape($aa[QCZZZ])."
" ;
- echo "총 주차 공간 수:".$aa[CWSZZ]."
";
- echo "렌트 차량 수:".$aa[DQCSZ]."
";
- echo "사용 가능한 주차 공간:".$aa[kzcs]."
";
- echo "도쿄 좌표:".$aa[lng]."
";
- echo "북위 위도 좌표: ".$aa[lat]."
";
- echo "주소:".unescape($aa[addr])."
";
- 에코 "=== =========================================== ====== =====================
";*/
- }
- ?>
-
코드 복사
- 후이민 자전거 서비스 지점 차량 정보
-
- < ;body> ;
|