本篇内容主要讲解“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如何实现定时任务”的疑惑有所帮助!…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。