<!--?php |
// +---------------------------------------------------------------------- |
// | JuhePHP [ NO ZUO NO DIE ] |
// +---------------------------------------------------------------------- |
// | Copyright (c) 2010-2015 http://juhe.cn All rights reserved. |
// +---------------------------------------------------------------------- |
// | Author: Juhedata <info@juhe.cn--> |
// +---------------------------------------------------------------------- |
|
//---------------------------------- |
// 车系查询调用示例代码 - 聚合数据 |
// 在线接口文档:http://www.juhe.cn/docs/74 |
//---------------------------------- |
|
header( 'Content-type:text/html;charset=utf-8' ); |
|
|
//配置您申请的appkey |
$appkey = "*********************" ; |
|
|
|
|
//************1.车辆品牌查询************ |
$url = "http://op.juhe.cn/onebox/car/brand" ; |
$params = array ( |
"key" => $appkey , //应用APPKEY(应用详细页查询) |
"brand" => "" , //车系名称,如:奥迪 |
); |
$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 "请求失败" ; |
} |
//************************************************** |
|
|
|
|
//************2.车系信息查询************ |
$url = "http://op.juhe.cn/onebox/car/query" ; |
$params = array ( |
"car" => "" , //车系名称,如:途观 |
"key" => $appkey , //应用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) { |
//echo "cURL Error: " . curl_error($ch); |
return false; |
} |
$httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE ); |
$httpInfo = array_merge ( $httpInfo , curl_getinfo( $ch ) ); |
curl_close( $ch ); |
return $response ; |
} |