首頁  >  文章  >  後端開發  >  基於php的地產資料介面呼叫程式碼實例

基於php的地產資料介面呼叫程式碼實例

WBOY
WBOY原創
2016-07-25 08:43:56921瀏覽
php
程式碼描述:基於php的地產資料介面呼叫程式碼實例
介面位址:http://www.juhe.cn/docs/api/id/47
  1. // ----------------------------------------------- -----------------------
  2. //------------------- ---------------
  3. // 地產資料呼叫範例程式碼- 聚合資料
  4. // 線上介面文件:http://www.juhe.cn/docs/47
  5. //----------------------------------
  6. header('Content- type:text/html;charset=utf-8');
  7. //設定您申請的appkey
  8. $appkey = "************* ********";
  9. //************1.地產檢索************
  10. $url = "http://v.juhe.cn/estate/query";
  11. $params = array(
  12. "city" => "",//城市名稱,請參考支援城市清單
  13. "key" => $appkey,//應用程式APPKEY(應用程式詳細頁查詢)
  14. "q" => "",//地產名關鍵字
  15. "page" => "",//頁數,預設1,每頁回傳10條
  16. "dtype" => "", //傳回資料的格式,xml或json,預設json
  17. );
  18. $paramstring = http_build_query($params);
  19. $content = juhecurl($url,$paramstring);
  20. $resultult = juhecurl($url,$paramstring);
  21. $resultult = juhecurl($url,$paramstring);
  22. $result = json_decode($content,true);
  23. if($result){
  24. if($result['error_code']=='0'){
  25. print_r($result);
  26. } else{
  27. echo $result['error_code'].":".$result['reason'];
  28. }
  29. }else{
  30. echo "請求失敗";
  31. }
  32. //********************************************** ****
  33. //************2.週邊地產************
  34. $url = "http://v.juhe.cn/estate/local";
  35. $params = array(
  36. "lat" => "",//緯度(百度地圖座標系)
  37. "lng" => "",//經度
  38. "radius" => "",//擷取半徑,預設5000 單位公尺
  39. "key" => $appkey,//套用APPKEY(應用詳細頁查詢)
  40. "page" => "",//頁數,預設1,每頁回傳20條
  41. "dtype" => "",//回傳資料的格式,xml或json,預設json
  42. );
  43. $paramstring = http_build_query($params);
  44. $content = juhecurl($url,$paramstring);
  45. $result = json_decode($content,true);if($result){
  46. if($result['error_code']=='0'){
  47. print_r($result);
  48. }else{
  49. echo $result['error_code '].":".$result['reason'];
  50. }
  51. }else{
  52. echo "請求失敗";
  53. }
  54. //******* *******************************************
  55. //************3.支援城市清單************
  56. $url = "http:// v.juhe.cn/estate/citys";
  57. $params = array(
  58. );
  59. $paramstring = http_build_query($params);
  60. $content = juhecurl($url,$paramstring) ;
  61. $result = json_decode($content,true);
  62. if($result){
  63. if($result['error_code']=='0'){
  64. print_r($result );
  65. }else{
  66. echo $result['error_code'].":".$result['reason'];
  67. }
  68. }else{
  69. echo "請求失敗" ;
  70. }
  71. //**************************************** **********
  72. /**
  73. * 請求介面回傳內容
  74. * @param string $url [請求的URL位址]
  75. * @param string $params [請求的參數]
  76. * @param int $ipost [是否採用POST形式]
  77. * @return string
  78. */
  79. function juhecurl($url,$params=false,$ispost =0){
  80. $httpInfo = array();
  81. $ch = curl_init();
  82. curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );

    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );

  83. curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
  84. curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
  85. curl_setopt($ ch, CURLOPT_FOLLOWLOCATION, true);
  86. if( $ispost )
  87. {
  88. curl_setopt( $ch , CURLOPT_POST , true );
  89. curl_setopt( $churl_setopt( $ ( $ch , CURLOPT_URL , $url );
  90. }
  91. else
  92. {
  93. if($params){
  94. curl_setopt( $ch , CURLOPT_URL , $url.'?'.$m. );
  95. }else{
  96. curl_setopt( $ch , CURLOPT_URL , $url);
  97. }
  98. }
  99. $response = curl_exec( $ch );
  100. if ($response == FALSE) {
  101. //echo "cURL Error: " . curl_error($ch);
  102. return false;
  103. }
  104. $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
  105. $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
  106. curl_close( $ch ); >}
複製程式碼
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:自增長計數器下一篇:自增長計數器