<!--?php
header('Content-type:text/html;charset=utf-8');
$appkey
= "*********************";
$url
= "http://v.juhe.cn/offset/index";
$params
= array(
"lng"
=> "",
"lat"
=> "",
"type"
=> "",
"dtype"
=> "",
"callback"
=> "",
"key"
=> $appkey,
);
$paramstring
= http_build_query($params);
$content
= juhecurl($url,$paramstring);
$result
= json_decode($content,true);
if($result){
if($result['error_code']=='0'){
print_r($result);
}else{
echo
$result['error_code'].":".$result['reason'];
}
}else{
echo
"请求失败";
}
/**
* 请求接口返回内容
* @param string
$url [请求的URL地址]
* @param string
$params [请求的参数]
* @param int
$ipost [是否采用POST形式]
* @return
string
*/
function
juhecurl($url,$params=false,$ispost=0){
$httpInfo
= array();
$ch
= curl_init();
curl_setopt(
$ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
curl_setopt(
$ch, CURLOPT_USERAGENT ,
'JuheData' );
curl_setopt(
$ch, CURLOPT_CONNECTTIMEOUT , 60 );
curl_setopt(
$ch, CURLOPT_TIMEOUT , 60);
curl_setopt(
$ch, CURLOPT_RETURNTRANSFER , true );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if(
$ispost )
{
curl_setopt(
$ch , CURLOPT_POST , true );
curl_setopt(
$ch , CURLOPT_POSTFIELDS ,
$params );
curl_setopt(
$ch , CURLOPT_URL ,
$url );
}
else
{
if($params){
curl_setopt(
$ch , CURLOPT_URL ,
$url.'?'.$params
);
}else{
curl_setopt(
$ch , CURLOPT_URL ,
$url);
}
}
$response
= curl_exec( $ch
);
if
($response
=== FALSE) {
return
false;
}
$httpCode
= curl_getinfo( $ch
, CURLINFO_HTTP_CODE );
$httpInfo
= array_merge(
$httpInfo , curl_getinfo(
$ch ) );
curl_close(
$ch );
return
$response;
}