书签 分享 收藏 举报 版权申诉 / 10

类型PHP手机号归属地查询程序代码.docx

  • 文档编号:24396846
  • 上传时间:2023-05-27
  • 格式:DOCX
  • 页数:10
  • 大小:17.12KB

 

 

php

}elseif($_GET["action"]=="edit"){

leftnav();

?

>

action=editp"method="POST">

手机号码:

(至少7位)

详细资料:

 

 

php

 

}elseif($_GET["action"]=="loginout"){

 if(isset($_SESSION["flag"])){

 unset($_SESSION["flag"]);

 session_destroy();

 }

 echo"

登出

返回

";

}elseif($_GET["action"]=="editp"){

 leftnav();

 $num=$_POST["num"];

 $info=$_POST['info'];

 if(!

empty($num)&&!

empty($info)&&strlen($num)>=7){

 update($num,$info);

 }else{

 die("不得为空!

");

 }

}elseif("about"==$_GET["action"]){

 leftnav();

 showabout();

 }

?

>

index.php

手机号码归属地查询

action=search"method="POST">

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

php

if(isset($_GET["action"])){

if("search"==$_GET["action"]){

require('function.php');

$phone=(isset($_POST["phone"]))?

$_POST["phone"]:

die("请返回");

echo"你查询的手机号码".$phone."属于".getphone($phone)."";

}

?

>

function.php函数

php

session_start();

   

functionupdate($num,$info){

 $dbpath="xiaolin/";

 $len=strlen($num);

 if($len<7){

 return"手机号码最低7位哦";

 }

 $par="[0-9]";

 for($i=0;$i<$len;$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."n";

  $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.="n";

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

}

fclose($fp1);

 echo"$num已更新";

 }else{

 die("暂不支持$sub");

 }

 }

functiongetphone($phone){

 $dbpath="xiaolin/";

 $len=strlen($phone);

 if($len<7){

 return"手机号码最低7位哦";

 }

 $par="[0-9]";

 for($i=0;$i<$len;$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,$unum)){

  $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";

 }

}

functioncheck(){

 if(!

isset($_SESSION["flag"])){

 die("

action=login'>登录!

"); 

 }elseif($_SESSION["flag"]!

=true){

 die("

action=login'>登录!

"); 

 }

}

functiongetinfo(){

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";}

 functionleftnav(){

  check();

?

>

php

}

functionshowabout(){

 echo"

手机号码归属地查询

";

 }

?

>

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
PHP 手机号 归属 查询 程序代码
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:PHP手机号归属地查询程序代码.docx
链接地址:https://www.bdocx.com/doc/24396846.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开