php如何调用驾照题库


本篇内容主要讲解“php如何调用驾照题库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何调用驾照题库”吧!php调用驾照题库的方法:1、申请驾照题库API接口;2、配置申请的appkey;3、分析接口数据并选择考试科目类型及驾照类型;4、通过“function juhecurl($url,$params=false,$ispost=0){…}”方式请求接口返回内容即可。php怎么调用驾照题库?基于php的驾照题库接口调用代码实例驾照题库API接口申请:https://www.juhe.cn/docs/api/id/183?s=cpphpcn接口说明:公安部驾照考试题库;考题种类齐全,分类明确;考题可按顺序或者随机两种方试获取根据输入参数返回相关题目。PHP示例:

//+----------------------------------------------------------------------
//----------------------------------
//驾照题库调用示例代码-聚合数据
//在线接口文档:https://www.juhe.cn/docs/api/id/183?s=cpphpcn
//----------------------------------
header('Content-type:text/html;charset=utf-8');
//配置您申请的appkey
$appkey="*********************";
//************1.题库接口************
$url="http://api2.juheapi.com/jztk/query";
$params=array(
"key"=>$appkey,//您申请的appKey
"subject"=>"",//选择考试科目类型,1:科目1;4:科目4
"model"=>"",//驾照类型,可选择参数为:c1,c2,a1,a2,b1,b2;当subject=4时可省略
"testType"=>"",//测试类型,rand:随机测试(随机100个题目),order:顺序测试(所选科目全部题目)
);
$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.answer字段对应答案************
$url="http://api2.juheapi.com/jztk/answers";
$params=array(
"key"=>$appkey,//您申请的appk
);
$paramstring=http_build_query($params);
$content=juhecurl($url,$paramstring);
$result=json_decode($content,true);
if($result){
if($result['error_code']=='0'){
print_r($result);
}e免费云主机域名lse{
echo$result['error_code'].":".$result['reason'];
}
}else{
echo"请求失败";
}
//**************************************************
/**
*请求接口返回内容
*@paramstring$url[请求的URL地址]
*@paramstring$params[请求的参数]
*@paramint$ipost[是否采用POST形式]
*@returnstring
*/
functionjuhecurl($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"cURLError:".curl_error($ch);
returnfalse;
}
$httpCode=curl_getinfo($ch,CURLINFO_HTTP_CODE);
$httpInfo=array_merge($httpInfo,curl_getinfo($ch));
curl_close($ch);
return$response;
}

到此,相信大家对“php如何调用驾照题库”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: php redis如何实现定时任务

这篇免费云主机域名文章主要介绍“php redis如何实现定时任务”,在日常操作中,相信很多人在php redis如何实现定时任务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php redis如何实现定时任务”的疑惑有所帮助!…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/16 13:34
下一篇 02/16 13:34

相关推荐