/**
* @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了
标签:Alicard,show,选靓,阿里,宝卡,https,php,m.10010
来源: https://blog.csdn.net/yueruitao/article/details/88055210