/*************** * @function 跨域調用接口 * @Param: * $url : 接口地址 * @Return: $array 返回結果數組 ***************/ function crossDomain($url){ $MY_BASE_URL = $url; $ch = curl_init (); // 設置URL參數 curl_setopt ( $ch, CURLOPT_URL, $MY_BASE_URL ); // 設置cURL容許執行的最長秒數 curl_setopt ( $ch, CURLOPT_TIMEOUT, 5 ); // 要求CURL返回數據 curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); // 執行請求 $result = curl_exec ( $ch ); // 獲取http狀態 $http_code = curl_getinfo ( $ch, CURLINFO_HTTP_CODE ); //echo "<br>http_code==" . $http_code;die; if ($http_code != 200) { // 失敗返回空數組 return array(); } // 取得返回的結果,轉換成對象 $data = json_decode ($result , true); // 關閉CURL curl_close ( $ch ); return $data ; }