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编程基础学习

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Eclipse SVN历史乱码问题

    Eclipse SVN历史乱码问题eclipse 默认编码格式为 GBK nbsp 将其更改为 utf 8 即可

    2025年8月21日
    2
  • mysql 创建存储过程语法_mysql存储过程语法及实例[通俗易懂]

    mysql 创建存储过程语法_mysql存储过程语法及实例[通俗易懂]存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。——————–基本语法——————–一.创建存储过程createproceduresp_name()begin………end二.调用存储过程1.基本语法:callsp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三….

    2022年7月17日
    17
  • tomcat 启动后标题修改 title修改「建议收藏」

    tomcat 启动后标题修改 title修改「建议收藏」Tomcat bin目录下用startup.bat启动Tomcat ,启动窗口显示的Title 更改方法如下:1 在bin目录下找到catalina.bat ,用文本模式打开2 找到 if “%TITLE%” == “” set TITLE=Tomcat 这句3 把 set TITLE=Tomcat 更改为 set TITLE=(想使用的名称包括中文) 即可。如图:…

    2022年8月19日
    7
  • IDEA(Jetbrains系列,pycharm,goland…)翻译插件推荐Translation 安装和使用以及快捷键绑定…

    IDEA(Jetbrains系列,pycharm,goland…)翻译插件推荐Translation 安装和使用以及快捷键绑定…首先第一步是安装该插件如图:File->setting–>plugins进入该页面,点击如图所示按钮.然后搜索Translation如图:我们需要的结果一般都不会排在前面,需要往下拉再找找,名字应当也是Translation,我这边已经安装了所以没有这个图标,找到Translation插件以后,就可以点击Install就可以…

    2022年8月28日
    6
  • Tomcat7目录介绍

    Tomcat7目录介绍Tomcat7目录介绍版本7.082:目录解析:1.bin:存放启动和关闭Tomcat的命令的路径bin目录:*startup.bat启动TomcatTomcat启动后当在游览器输入:hhttp://localhost:8080进去Tomcat的页面*shoutdown停止Tomcat2.conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置

    2022年7月18日
    18
  • 实时数据库与时序数据库区别_时间序列数据库

    实时数据库与时序数据库区别_时间序列数据库1、概述在工业大数据数据库存储领域,除了传统的关系型数据库和分布式数据库以外,还有一种类型的数据库是非常常用,而且是非常有必要的,就是实时数据库,以及时序数据库。但是,大家可能会有疑问,都是专门处理时序数据的,这是两种数据库吗?他们之间有什么联系?1.1发展历史实时数据库是数据库系统的一个分支,它适用于处理不断更新的快速变化的数据及具有时间限制的事务处理。实时数据库技术是实时系统和数据库技术相结合的产物。实时数据库最起初是基于先进控制和优化控制而出现的,对数据的实时性要求比较高,因而实时、高效

    2022年10月5日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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