php通过聚合(juhe.cn)API批量查询手机号码归属地

Post Time:2017-11-09 16:22:56 Views:2.8 K

聚合官网申请一个自己的API然后把代码里面的API替换成你自己的就可以了,方法和思路都很简单,适合新手。虽然官网有php的示例代码,但是使用场景不是我自己需要的,所以就动手自己写了一个,一开始本想用js去写的,但是出了些问题,就是异步处理的问题会导致查询号码的顺序打乱,所以放弃,还是用php来得顺手。 代码目录下新建一个num.txt文档,把想要查询的手机号码放进去,每条数据用回车隔开。保存,然后地址栏输入你放代码的那个文件即可。 社会你雄哥,人狠话不多。

<div class="contnet">
<div class="row">
    <?php

$file = 'num.txt';
$content = file_get_contents($file);
$array = explode("\n", $content);
foreach ($array as $num) { 
    $html = file_get_contents('http://apis.juhe.cn/mobile/get?phone='.$num.'&key=eb0705daa6cda8c883b5b759aa13e***');
    //echo $html,'<br />';
    $json_string= $html ; 

    $str = '';
    $new_str=str_replace(array('{"resultcode":"200","reason":"Return Successd!","result":',',"error_code":0}'),$str,$json_string);
    $obj=json_decode($new_str); 
    echo '<div class="row"><div class="left">手机号码:<span class="num">'.$num.'</span></div>';
    echo '<div class="right">地区:<span class="area">'.$obj->province.$obj->city.'</span></div><div class="clear"></div></div>';
}
?>
</div>
</div>
<style>
  .contnet{
    width: 400px;
  }
  .left{
    float: left;;
  }
  .right{
    float: right;
  }
  .row{
    border: 1px solid #eee;
  }
  .clear{
    clear: both;
  }
</style>

Comments: 13
Time: 2017-11-09 16:46:58
支持雄哥!!!
Time: 2017-11-09 17:24:06
辣鸡
Time: 2017-11-10 11:38:35
js是世界上最好的语言!
Time: 2017-11-10 12:02:58
@小俊 是的,就像你的小鸡鸡是世上最小的一样,嘻嘻。
Time: 2017-11-10 22:47:46
@大雄 我的鸡鸡老大了!
Time: 2017-11-10 22:47:51
@大雄 我的鸡鸡老大了!
Time: 2017-11-10 23:33:43
@小俊 有可能是被打肿的,你怎么留言的,我刚才还没设置点击回复弹出评论框呢。
Time: 2017-11-10 13:28:12
卖片吗
Time: 2017-11-10 23:38:25
@lzpswat 爱情不是你想买,想买就能买。
Time: 2017-11-10 23:40:50
@大雄 遇上你是我的缘。
Time: 2017-11-10 23:47:08
@大雄 一首歌抵达多少的困难。
Time: 2017-11-22 22:03:35
支持楼主,赞赞。
Time: 2018-08-24 02:48:41
66666

「人生在世,留句话给我吧」

撰写评论