此程序可以在本地php环境下批量查询手机号码归属地信息,利用淘宝的接口,可以适时支持最新的号码段。使用时请把需要批量扫描的号码按每条一行的格式放在一个tel.txt文本中,把下面代码保存到一个php文件中,即可使用。 写这个程序的初衷是为公司外呼团队服务
此程序可以在本地php环境下批量查询手机号码归属地信息,利用淘宝的接口,可以适时支持最新的号码段。使用时请把需要批量扫描的号码按每条一行的格式放在一个"tel.txt"文本中,把下面代码保存到一个php文件中,即可使用。
<?php $handle = fopen("tel.txt", "r"); if ($handle) { //打开要写入的文件对象 while (!feof($handle)) { $buffer = fgets($handle, 4096); $content = get_mobile_area(trim($buffer)); echo "手机号: ".$buffer." 归属地: ".$content.'<br/>'; if(strpos($content,'北京') !== false){ $file=fopen("北京.txt","a+"); fwrite($file,trim($buffer)." ".$content."\n"); fclose($file); }else if(strpos($content,'上海') !== false){ $file1=fopen("上海.txt","a+"); fwrite($file1,trim($buffer)." ".$content."\n"); fclose($file1); }else{ $file2=fopen("外省.txt","a+"); fwrite($file2,trim($buffer)." ".$content."\n"); fclose($file2); } } fclose($handle); } function get_mobile_area($mobile){ if($mobile!=''){ $sms = array('province'=>'', 'supplier'=>''); //初始化变量 //根据淘宝的数据库调用返回值 $url = "http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=".$mobile."&t=".time(); $contents = file_get_contents($url); $sms['province'] = substr($contents, "56", "4"); //截取字符串 $sms['supplier'] = substr($contents, "81", "4"); return $sms['province']." ".$sms['supplier']; } } ?>