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"你查询的手机号码
}
}
?
>
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"
手机号码归属地查询
";
}
?
>
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1