<?PHP
/**
* @Author: Ding Jianlong
* @Date: 2018-10-29 16:00:24
* @Last Modified by: Ding Jianlong
* @Last Modified time: 2018-10-29 18:28:16
*/
header('content-type:text/html;charset=utf-8');
//阿里宝卡 http
$url = "http://m.10010.com/NumApp/NumberCenter/qryNum?callback=jsonp_queryMoreNums&provinceCode=76&cityCode=760&monthFeeLimit=0&groupKey=8100310587&searchCategory=3&net=01&amounts=200&codeTypeCode=&searchValue=&qryType=02&goodsNet=4&_=1551407142099";
function getNum($url,$name){
$arr = array();
for($i=0;$i<10;$i++){
$json = file_get_contents($url);
//jsonp 格式修改为json格式
$json = substr($json,20,strlen($json)-21); //去掉开始和最后一位
//echo($json);die;
$numArray = json_decode($json,true)['numArray'];
//去重
$numArray = array_unique($numArray);
$arr = array_merge($arr,$numArray);
}
$arr = array_unique($arr);
$arr2 = array();
foreach($arr as $v){
//3连号及以上
// if(preg_match('/([\d])\1{2,5}/', $v)){
// $arr2[$name][]=$v;
// }
// 168开头
// if(preg_match('/^168([0-3|5-9])\d{7}$/', $v)){
// $arr2[$name][]=$v;
// }
// ^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
if(preg_match('/^166[0|1|2|3|5|6|8|9][0|1|2|3|5|6|8|9][0|1|2|3|5|6|8|9]\d{5}$/', $v)){
$arr2[$name][]=$v;
}
}
return $arr2;
}
$num = getNum($url,'baoka');
var_dump($num);
此URL为阿里小宝卡河南郑州,如果想选择其他的,可以填写如下地址https://m.10010.com/scaffold-show/Alicard选择相应的选项,然后,F12,把接口替换了就OK了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。