1.简单说明聚合数据提供的免费全国彩票开奖结果查询接口服务。数据来源于网络,抽奖结果的获取可能存在一定延迟。官网接口文档地址:https://www.juhe.cn/docs/api/id/300,注册申请即可获取接口请求Key。2.PHP调用代码参考Lottery.class.php/***ClassLottery*/classLottery{//接口提交地址privatestatic$submitUrl='http://apis.juhe.cn/lottery';//应用彩票接口请求Keyprivatestatic$appkey='**********';/***获取支持的彩票列表*/publicstaticfunctiongetLotteryTypes(){$urlPath='/types';$params=['key'=>self::$appkey];$paramsString=http_build_query($params);$requestUrl=self::$submitUrl.$urlPath;$content=self::juheCurl($requestUrl,$paramsString);$result=json_decode($content,true);如果($结果){返回$结果;}else{返回错误;}}/***获取某次开奖的开奖结果,默认为最新的*@param$lotteryId开奖ID*@paramstring$lotteryNo开奖号码,默认为最新的*@returnbool|mixed*/public静态函数getLotteryRes($lotteryId,$lotteryNo=""){$urlPath='/query';$params=['key'=>self::$appkey,'lottery_id'=>$lotteryId,'lottery_no'=>$lotteryNo];$paramsString=http_build_query($p阿拉姆斯);$requestUrl=self::$submitUrl.$urlPath;$content=self::juheCurl($requestUrl,$paramsString);$result=json_decode($content,true);如果($结果){返回$结果;}else{返回错误;}}/***获取历史开奖结果*@param$lotteryId开奖ID*@paramint$pageSize每页返回的条目数*@paramint$page当前页码*/publicstaticfunctiongetLotteryHistroyRes($lotteryId,$pageSize=10,$page=1){$urlPath='/history';$params=['key'=>self::$appkey,'lottery_id'=>$lotteryId,'page_size'=>$pageSize,'page'=>$page,];$paramsString=http_build_query($params);$requestUrl=self::$submitUrl.$urlPath;$content=self::juheCurl($requestUrl,$paramsString);$result=json_decode($content,true);如果($结果){返回$结果;}else{返回错误;}}/***中奖计算器/判断号码是否中奖*@param$lotteryId彩票ID*@param$lotteryRes投注号码*@paramstring$lotteryNo投注期号,默认最新一期*@returnbool|mixed*/publicstaticfunctiongetBonus($lotteryId,$lotteryRes,$lotteryNo=''){$urlPath='/bonus';$params=['key'=>self::$appkey,'lottery_id'=>$lotteryId,'lottery_res'=>$lotteryRes,'lottery_no'=>$lotteryNo,];$paramsString=http_build_query($params);$requestUrl=self::$submitUrl.$urlPath;$content=self::juheCurl($requestUrl,$paramsString);$result=json_decode($content,true);如果($结果){返回$结果;}else{返回错误;}}/***发起接口网络请求*@param$url*@parambool$params*@paramint$ispost*@returnbool|mixed*/publicstaticfunctionjuheCurl($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,'Mozilla/5.0(WindowsNT5.1)AppleWebKit/537.22(KHTML,likeGecko)Chrome/25.0.1364.172Safari/537.22');curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);curl_setopt($ch,CURLOPT_TIMEOUT,12);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);如果($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);如果($response===FALSE){returnfalse;$httpCode=curl_getinfo($ch,CURLINFO_HTTP_CODE);$httpInfo=array_merge($httpInfo,curl_getinfo($ch));curl_close($ch);return$response;}}index.phpinclude"Lottery.class.php";/***获得支持彩票列表*/$lotteryTypes=Lottery::getLotteryTypes();if($lotteryTypes){print_r($lotteryTypes);}/***获得某期开奖结果*/$lotteryResult=Lottery::getLotteryRes('ssq','18028');if($lotteryResult){print_r($lotteryResult);}/***获取彩票历史结果*/$lotteryHistoryResult=Lottery::getLotteryHistoryRes('ssq',10,1);if($lotteryHistoryResult){print_r($lotteryHistoryResult);}/***中奖计算器/判断号码是否中奖*/$lotteryBonusResult=Lottery::getBonus('ssq','13,14,20,21,25,33@07','18030');if($lotteryBonusResult){print_r($lotteryBonusResult);}
