> 백엔드 개발 > PHP 튜토리얼 > CURL은 후이민 자전거 서비스 지점 차량 정보를 캡처합니다.

CURL은 후이민 자전거 서비스 지점 차량 정보를 캡처합니다.

WBOY
풀어 주다: 2016-07-25 09:02:04
원래의
937명이 탐색했습니다.
< ; /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])."
    ";
  • 에코 "=== =========================================== ====== =====================
    ";*/
  • }
  • ?>
  • 코드 복사
    1. 후이민 자전거 서비스 지점 차량 정보
    2. < ;body> ;
  • CURL은 후이민 자전거 서비스 지점 차량 정보를 캡처합니다.
    1. /**
    2. * 희민자전거 서비스센터 차량정보
    3. * @Support: QQ 910111100(JoY)
    4. * @Time: 2012.09.29 15:50:00
    5. * @HZapi.com (http:/ / www.hzapi.com/)
    6. */
    7. $url = "http://www.2773456.com/zdfb/huizhou_station .php";
    8. $ch = 컬_init();
    9. curl_setopt($ch, CURLOPT_URL, $url);
    10. curl_setopt($ch, CURLOPT_REFERER, 'http://www.2773456.com/zdfb /');
    11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    12. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0(호환; MSIE 6.0; Windows NT 5.1; SV1)"); ($ch, CURLOPT_CONNECTTIMEOUT,10);
    13. $json = 컬_exec($ch)
    14. //curl_getinfo($ch,CURLINFO_HTTP_CODE) //HTTP 상태 코드
    15. curl_close($ ch);
    16. $patterns = array();
    17. $patterns[0] = '/"sd{1,3}":/';
    18. $patterns[1] = '/ var 면적 = {/';
    19. $patterns[2] = '/}}/';
    20. $patterns[3] = '/},/';
    21. $patterns[4] = '/ Su/';
    22. $find = array();
    23. $find[0] = "";
    24. $find[1] = "";
    25. $find[2] = "}";
    26. $find[3] = "}#";
    27. $find[4] = "%u";
    28. $json = preg_replace($patterns, $find, $ json); //여분의 문자 필터링
    29. $json_arr=explode('#',$json); //배열로 분할
    30. $con=count($json_arr);
    31. /**
    32. * JS에서 unescape 시뮬레이션
    33. *
    34. * @Support: QQ 910111100 (JoY)
    35. * @Time: 2012.09.29 15:50:00
    36. * @HZapi.com (http : //www.hzapi.com/)
    37. */
    38. //echo unescape('%u4e1c%u6e56%u82b1%u56ed4%u53f7%u5c0f%u533a');
    39. function unescape($str) {
    40. $str = rawurldecode($ str);
    41. preg_match_all("/(?:%u.{4})|.{4};|&#d ;|. /U",$str,$r);
    42. $ar = $r[0];
    43. #print_r($ar);
    44. foreach($ar as $k=>$v) {
    45. if(substr($v,0,2) == " %u")
    46. {
    47. $ar[$k] = iconv("UCS-2","GB2312//IGNORE",pack("H4",substr($v,-4)));
    48. }
    49. elseif(substr($v,0,3) == "")
    50. {
    51. $ar[$k] = iconv("UCS-2","GB2312",pack ("H4",substr($v,3,-1)));
    52. }
    53. elseif(substr($v,0,2) == "")
    54. {
    55. echo substr($v,2,-1)."";
    56. $ar[$k] = iconv("UCS-2","GB2312",pack("n",substr($v,2, -1)));
    57. }
    58. }
    59. return Join("",$ar);
    60. }
    61. //차량 정보 인쇄를 위한 루프
    62. for($ i =0;$i<$con;$i )
    63. {
    64. $ii=$i 1;
    65. $aa=json_decode($json_arr[$i],true)
    66. $tr1 ="
    $ii".unescape($aa[QCZZZ])."".$aa[CWSZZ]. "".$aa[DQCSZ]."".$aa[kzcs]."".$aa [ lng]."".$aa[lat]."".unescape($aa[addr])."
  • < ;td width="8%">렌터카 대수
  • 숫자 < /td>
  • 사이트 이름 총 주차 공간 수 주차 가능 공간 동경 좌표 북위도 좌표 주소< /td>
  • 코드 복사
    CURL은 후이민 자전거 서비스 지점 차량 정보를 캡처합니다.


    관련 라벨:
    원천:php.cn
    이전 기사:동시성이 높은 파일 쓰기 다음 기사:최근에 모아서 작성한 초간단하고 실용적인 HTML 파싱 클래스
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    저자별 최신 기사
    최신 이슈
    관련 주제
    더>
    인기 추천
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿