日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php查询车位系统代码,php车辆违章查询数据示例

發布時間:2023/12/9 php 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php查询车位系统代码,php车辆违章查询数据示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方便有車一族隨時了解自己是否有過交通違章,避免因遺忘或逾期處理違章罰單而造成的不必要損失。本代碼示例是基于聚合數據全國車輛違章查詢API的調用,有需要的可以往下看。

使用前你需要:

一、引入封裝好的請求類class.juhe.wz.php

header('Content-type:text/html;charset=utf-8');

include 'class.juhe.wz.php'; //引入文件

二、配置參數

//接口基本信息配置

$appkey = '**********'; //您申請的違章查詢key

$wz = new wz($appkey);

三 、查詢違章支持的城市列表由于支持的城市會不定期更新,但不會太頻繁,大家可以將這些數據緩存,比如每3小時來更新一次,不用每次都請求接口。

$wzcitys = $wz->getCitys(); //查詢所有的支持城市

$wzcitys = $wz->getCitys('GD'); //查詢指定省份下的城市

返回的數據格式如下:(很重要,涉及到下一步查詢違章所需的一些條件,具體的字段意思可以參考官方的接口文檔,其中regist和registno 可以忽略,是舊版本才需要的)

{

"resultcode": "200",

"reason": "成功的返回",

"result": [

{

"province": "北京",

"province_code": "BJ",

"citys": [

{

"city_name": "北京",

"city_code": "BJ",

"abbr": "京",

"engine": "1",

"engineno": "0",

"classa": "0",

"class": "0",

"classno": "0",

"regist": "0",

"registno": "0"

}

]

}

],

"error_code": 0

}

四、查詢車輛的違章信息基本上城市只支持小型車查詢,所以hpzl可以省去。

//根據需要的查詢條件,查詢車輛的違章信息

$city = 'GD_DG'; //城市代碼,必傳

$carno = '粵S*****'; //車牌號,必傳

$engineno = '****'; //發動機號,需要的城市必傳

$classno = '*****'; //車架號,需要的城市必傳

$wzResult = $wz->query($city,$carno,$engineno,$classno);

if($wzResult['error_code'] ==0){

if($wzResult['result']['lists']){

foreach($wzResult['result']['lists'] as $key =>$w){

//以下就是根據實際業務需求修改了

echo $w['area']." ".$w['date']." ".$w['act']." ".$w['fen']." ".$w['money']."
";

}

}else{

echo "該車無違章記錄";

}

}else{

//查詢不成功

echo $wzResult['error_code'].":".$wzResult['reason'];

}

五、class.juhe.wz.php完整代碼

// +----------------------------------------------------------------------

//----------------------------------

// 聚合數據全國違章接口調用類

//----------------------------------

class wz{

private $appkey = false; //申請的全國違章查詢APPKEY

private $cityUrl = 'http://v.juhe.cn/wz/citys';

private $wzUrl = 'http://v.juhe.cn/wz/query';

public function __construct($appkey){

$this->appkey = $appkey;

}

/**

* 獲取違章支持的城市列表

* @return array

*/

public function getCitys($province=false){

$params = 'key='.$this->appkey."&format=2";

$content = $this->juhecurl($this->cityUrl,$params);

return $this->_returnArray($content);

}

/**

* 查詢車輛違章

* @param string $city [城市代碼]

* @param string $carno [車牌號]

* @param string $engineno [發動機號]

* @param string $classno [車架號]

* @return array 返回違章信息

*/

public function query($city,$carno,$engineno='',$classno=''){

$params = array(

'key' => $this->appkey,

'city' => $city,

'hphm' => $carno,

'engineno'=> $engineno,

'classno' => $classno

);

$content = $this->juhecurl($this->wzUrl,$params,1);

return $this->_returnArray($content);

}

/**

* 將JSON內容轉為數據,并返回

* @param string $content [內容]

* @return array

*/

public function _returnArray($content){

return json_decode($content,true);

}

/**

* 請求接口返回內容

* @param string $url [請求的URL地址]

* @param string $params [請求的參數]

* @param int $ipost [是否采用POST形式]

* @return string

*/

public 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 );

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;

}

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的php查询车位系统代码,php车辆违章查询数据示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。