php跨域调用接口

来源:转载

/***************
* @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 "
http_code==" . $http_code;die;
if ($http_code != 200) {
// 失败返回空数组
return array();
}
// 取得返回的结果,转换成对象
$data = json_decode ($result, true);
// 关闭CURL
curl_close ( $ch );
return$data ;
}

分享给朋友:
您可能感兴趣的文章:
随机阅读: