php号码归属地查询源码,手机号码归属地查询

php号码归属地查询源码,手机号码归属地查询手机号码归属地查询请输入你要查询的手机号码:”.$phone.”属于”.getphone($phone).””;}}?>//function.php文件session_start();functionupdate($num,$info){$dbpath=”xiaolin/”;$len=strlen($num);if($len<7){return”手机号码最低7位哦”;}…

大家好,又见面了,我是你们的朋友全栈君。

手机号码归属地查询

请输入你要查询的手机号码:

“.$phone.”属于”.getphone($phone).””;

}

}

?>

//function.php 文件

session_start();

function update($num,$info){

$dbpath=”xiaolin/”;

$len=strlen($num);

if ( $len < 7 ){

return “手机号码最低7位哦”;

}

$par=”[0-9]”;

for ($i=0;$i

if(!ereg($par,substr($num,$i,1) ) ){

return “手机号码只能为数字”;

}

}

$sunum=scandir($dbpath); //得到支持的手机号码前缀

array_splice($sunum,0,1); //把当前目录取消

array_splice($sunum,0,1); //把上一级目录去掉

$sub=substr($num,0,3); //取得该号码的前三位

if (in_array($sub,$sunum) ){

$num1=ltrim(substr($num,3,4),”0″);

$search=file($dbpath.$sub);

$tmp=$search[$num1];

$search[$num1]=$num1.’=’.$info.” “;

$fp1=fopen($dbpath.$sub.’1′,’wb+’);

for ($i=0;$i<10000;$i++){

//$phone=str_pad($i,4,”0″,STR_PAD_LEFT);

//$phoneinfo=””;

//$phoneinfo.=$phone.”=”;

//$phoneinfo=(isset($search[$i]))?$search[$i]:””;

//$phoneinfo.=” “;

fwrite($fp1,$search[$i]);

}

fclose($fp1);

echo “$num 已更新”;

}else{

die (“暂不支持$sub”);

}

}

function getphone($phone){

$dbpath=”xiaolin/”;

$len=strlen($phone);

if ( $len < 7 ){

return “手机号码最低7位哦”;

}

$par=”[0-9]”;

for ($i=0;$i

if(!ereg($par,substr($phone,$i,1) ) ){

return “手机号码只能为数字”;

}

}

$sunum=scandir($dbpath); //得到支持的手机号码前缀

array_splice($sunum,0,1); //把当前目录取消

array_splice($sunum,0,1); //把上一级目录去掉

$sub=substr($phone,0,3); //取得该号码的前三位

if (in_array($sub,$sunum) ){

$num=ltrim(substr($phone,3,4),”0″);

$search=file($dbpath.$sub);

$tmp=$search[$num];

$result=substr($tmp,strpos($tmp,”=”)+1,strlen($tmp)-strpos($tmp,”=”)-2); //处理数据

return (strlen($result)>1)?$result:”无数据”;

}else{

return “暂不支持$sub”;

}

}

function check(){

if (!isset($_SESSION[“flag”]) ){

die (“

function getinfo(){

check();

$nums=array(“130″,”131″,”132″,”133″,”134″,”135″,”136″,”137″,”138″,”139″,”150″,”151″,”153″,”155″,”156″,”157″,”158″,”159”);

$counts=””;

for($j=0;$j

$id=$j;

if ($id >= count($nums) ){ die (“OVER”); }

$nownum=$nums[$id]; //当前的号码段

$dbpath=”xiaolin/”;

$fp=fopen(“xiaolin/$nownum”,’r’);

while(!feof($fp)){

$line=fgets($fp);

$tmp=explode(“=”,$line);

$num1[$tmp[0]]=substr($line,strpos($line,”=”)+1,strlen($line)-strpos($line,”=”)-2);

}

fclose($fp);

$flag=0;

for($i=0;$i<10000;$i++){

$ser=str_pad($i,4,”0″,STR_PAD_LEFT);

if(!strlen($num1[$ser]) ==0 ){

++$flag;

}

}

$counts+=$flag;

echo “$nownum:段记录$flag”;

}

echo “总计$counts”;}

function leftnav(){

check();

?>

网友评论

文明上网理性发言,请遵守 新闻评论服务协议我要评论

47d507a036d4dd65488c445c0974b649.png

立即提交

专题推荐064df72cb40df78e80e61b7041ee044f.png独孤九贱-php全栈开发教程

全栈 100W+

主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门

7dafe36c040e31d783922649aefe0be1.png玉女心经-web前端开发教程

入门 50W+

主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门

04246fdfe8958426b043c89ded0857f1.png天龙八部-实战开发教程

实战 80W+

主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163159.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 富集分析集锦(KEGG富集分析图)

    链接:https://www.jianshu.com/p/988d90484f77不管是转录组,还是芯片数据,或者其他有关基因的组学分析,每当数据分析到后面,要想得到结果,都躲不过这个富集分析,因为它是帮助我们从庞杂的组学数据中发掘规律重要的一环,对基因功能进行富集分析,就有可能发现在生物学过程中起关键作用的生物通路,并且帮助理解生物学过程的分子机制。现在的高通量测序带来的巨大数据量,让我们眼…

  • phpstorm 3.3激活码【在线破解激活】

    phpstorm 3.3激活码【在线破解激活】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • HTML/CSS面试题(收集)[通俗易懂]

    HTML/CSS面试题(收集)[通俗易懂]1、目前主流的浏览器以及其内核名有哪些?点这里查看2、内元素和块级元素的区别?行内元素:不会独立出现在一行,单独使用的时候后面不会有换行符的元素。eg:span,strong,img,a等。这些元素,默认的高宽,总是其内容的高宽。并且,margin和padding值,只有左右有效。块级元素:独立在一行的元素,他们后面会自动带有换行符。eg:di

  • JDK 安装与环境变量配置(Win10详细版)

    JDK 安装与环境变量配置(Win10详细版)前言为什么写这篇文章呢,因为我不想再去百度搜别人的文章了,所以自己写一篇以作记录。准备工作JDK8下载地址一个JDK安装程序,这是是1.8版本,因为新的JDK版本都没有什么很大的亮点,如下图所示,安装鼠标双击运行,选择“是”,然后如下图:点击下一步:我在这里并不修改JDK的安装路径,所以无需改动,点击下一步:安装过程中会弹出jre的安装提示框,如下所示:这里无需…

  • EF原理

    EF原理EF原理

  • BZOJ2803[Poi2012]Prefixuffix——hash

    BZOJ2803[Poi2012]Prefixuffix——hash

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号