<?php
set_time_limit(0);
$q = trim($_GET['q']); //关键词
$page = intval($_GET['p']); //页数
if($page==0) $page=1;
$r_num = 0; //结果个数
$p_num = 40; //每页结果的数据条数
$result = "";
$shengpy = array('B','T','H','S','N','L','J','H','S','J','Z','A','F','J','S','H','H','H','G','G','H','C','S','G','Y','X','S','G','Q','N','X','X','A','T');
$sheng = array('北京','天津','河北','山西','内蒙古','辽宁','吉林','黑龙江','上海','江苏','浙江','安徽','福建','江西','山东','湖南','湖北','河南','广东','广西','海南','重庆','四川','贵州','云南','西藏','陕西','甘肃','青海','宁夏','新疆','香港','澳门','台湾');
if($q){
switch ($_GET['w']){
case "sheng":
case "diqu":
case "shi":
case "cun":
case "youbian":
case "quhao":
$keydb = "cache/".$_GET['w']."/".urlencode($q).".htm";
break;
default:
$keydb = "cache/all/".urlencode($q).".htm";
break;
}
if (!@file_exists($keydb)){
$dreamdb=file("data/pc.dat");//读取区号文件
$count=count($dreamdb);//计算行数
for($i=0; $i<$count; $i++) {
$keyword=explode(" ",$q);//拆分关键字
$dreamcount=count($keyword);//关键字个数
$detail=explode("\t",$dreamdb[$i]);
for ($ai=0; $ai<$dreamcount; $ai++){
switch ($_GET['w']){
case "sheng":
@eval("\$found = eregi(\"$keyword[$ai]\",\"$detail[0]\");");
break;
case "diqu":
@eval("\$found = eregi(\"$keyword[$ai]\",\"$detail[1]\");");
break;
case "shi":
@eval("\$found = eregi(\"$keyword[$ai]\",\"$detail[2]\");");
break;
case "cun":
@eval("\$found = eregi(\"$keyword[$ai]\",\"$detail[3]\");");
break;
case "youbian":
@eval("\$found = eregi(\"$keyword[$ai]\",\"$detail[4]\");");
break;
case "quhao":
@eval("\$found = eregi(\"$keyword[$ai]\",\"$detail[5]\");");
break;
default:
@eval("\$found = eregi(\"$keyword[$ai]\",\"$dreamdb[$i]\");");
break;
}
if(($found)){
$r_num++;
if(fmod($r_num, $p_num)==0) $r .= "\n";
$r .= '<tr height="24"><td><a href="?q='.urlencode($detail[0]).'&w=sheng">'.$detail[0].'</a></td><td><a href="?q='.urlencode($detail[1]).'&w=diqu">'.$detail[1].'</a></td><td><a href="?q='.urlencode($detail[2]).'&w=shi">'.$detail[2].'</a></td><td><a href="?q='.urlencode($detail[3]).'&w=cun">'.$detail[3].'</a></td><td><a href="?q='.$detail[4].'&w=youbian">'.$detail[4].'</a></td><td><a href="?q='.trim($detail[5],"\n\r").'&w=quhao">'.trim($detail[5],"\n\r").'</a></td></tr>';
if($r_num>=$p_num*($page-1)+1 && $r_num<=$p_num*$page){
$result .= '<tr height="24"><td><a href="?q='.urlencode($detail[0]).'&w=sheng">'.$detail[0].'</a></td><td><a href="?q='.urlencode($detail[1]).'&w=diqu">'.$detail[1].'</a></td><td><a href="?q='.urlencode($detail[2]).'&w=shi">'.$detail[2].'</a></td><td><a href="?q='.urlencode($detail[3]).'&w=cun">'.$detail[3].'</a></td><td><a href="?q='.$detail[4].'&w=youbian">'.$detail[4].'</a></td><td><a href="?q='.trim($detail[5],"\n\r").'&w=quhao">'.trim($detail[5],"\n\r").'</a></td></tr>';
}
break;
}
}
$p = ceil($r_num/$p_num); //结果实际页数
}
//将数据缓存下来
$fp = @fopen($keydb,"a");
@fwrite($fp,$r_num."\n".$r);
@fclose($fp);
}else{
$dreamdb=file($keydb);
$r_num = trim($dreamdb[0],"\n\r");
$p = ceil($r_num/$p_num); //结果实际页数
if($page>$p) $page=$p;
$result = $dreamdb[$page];
}
for($i=1; $i<=$p; $i++){
$post_l .= '<a href="?q='.urlencode($q).'&p='.$i;
if($_GET['w']) $post_l .= '&act='.$_GET['w'];
if($i==$page){
$post_l .= '"><font color="red">['.$i.']</font></a> ';
}else{
$post_l .= '">['.$i.']</a> ';
}
}
$post_l = '<tr><td align="center" style="font-size:14px;padding:10px;" bgcolor="#EDF7FF">分页:'.$post_l.' (共计'.$r_num.'个,每页'.$p_num.'个)</td></tr>';
$result = '<table width="700" cellpadding="2" cellspacing="0" style="border:1px solid #B2D0EA;"><tr><td style="background:#EDF7FF;padding:0 5px;color:#014198;" height="26" valign="middle"><b>找到'.$r_num.'个与 <a href="./?q='.urlencode($q).'"><font color="#c60a00">'.$q.'</font></a> 相关的邮编区号</b></td></tr><tr><td><table cellpadding="4" cellspacing="4" width="100%" style="text-align:center"><tr style="text-align:center;font-weight:bold;" height="26" bgcolor="#efefef"><td width="80">省</td><td>地区</td><td>市县</td><td>乡镇村</td><td width="80">邮政编码</td><td width="60">电话区号</td></tr>'.$result.'</table></td></tr>'.$post_l.'</table>';
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<?
switch ($_GET['w']){
case "sheng":
$qw = "省份: ";
break;
case "diqu":
$qw = "地区: ";
break;
case "shi":
$qw = "市县: ";
break;
case "cun":
$qw = "村镇乡: ";
break;
case "youbian":
$qw = "邮编: ";
break;
case "quhao":
$qw = "区号: ";
break;
default:
break;
}
if($q){
echo "<title>".$qw.$q." - 国内邮政编码区号查询 5Glive.com</title>";
echo '<meta name="keywords" content="'.$q.','.$q.'邮编,'.$q.'区号,'.$q.'邮政编码,'.$q.'电话区号,查询" />';
echo '<meta name="description" content="'.$q.'邮政编码区号查询www.5glive.com,本邮编区号查询系统拥有'.$q.'最全最新的邮编区号数据(6万多条),可以查询'.$q.'精确到'.$q.'的街道村镇的邮编区号,支持模糊查询,输入省名、市名、县名或村名即可查到'.$q.'相关邮编区号,也可以由邮编或区号反查地理位置。" />';
}else{
echo "<title>国内邮政编码区号查询 5Glive.com</title>";
echo '<meta name="keywords" content="国内,邮编,邮政编码,区号,电话区号,查询" />';
echo '<meta name="description" content="国内邮政编码区号查询www.5glive.com,本邮编区号查询系统拥有全国最全最新的邮编区号数据(6万多条),可以查询精确到街道村镇的邮编区号,支持模糊查询,输入省名、市名、县名或村名即可查到相关邮编区号,也可以由邮编或区号反查地理位置。" />';
}
?>
<link href="i/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div align="center">
<table cellspacing="0" cellpadding="0" width="778" border="0"><tr><td align="left" style="padding:10px 0"><a href="http://www.5glive.com/"><img src="http://www.5glive.com/i/5glive.gif" alt="邮编区号" /></a></td></tr></table>
<table cellspacing="4" cellpadding="0" style="background-color:#f7f7f7;border-bottom:1px solid #dfdfdf;" width="778">
<tr><td align="left"><a href="http://www.5glive.com/">首页</a> > <a href="../">实用工具集</a> > <a href="./">国内邮编区号查询</a><? if($q) echo ' > <strong>'. $q.'</strong> 的邮编区号'; ?></td><td align="right"><a href="javascript:;" onClick="window.external.AddFavorite(document.location.href,document.title);">收藏本页</a></td></tr></table>
<br>
<style type="text/css">
h3{font-size:24px;padding:15px 10px 5px 10px;color:#014198;}
p{padding: 10px;}
</style>
<table width="700" cellpadding="2" cellspacing="0" style="border:1px solid #B2D0EA;" id="top"><tr><td style="background:#EDF7FF;padding:0 5px;color:#014198;" height="26" valign="middle" colspan="5"><b>邮编区号查询</b></td></tr><tr><td align="center" valign="middle" style="padding:20px;"><form action="./" method="get" name="f1"><input name="q" id="q" type="text" size="18" delay="0" value="<?=$q?>" style="width:200px;height:22px;font-size:16px;font-family: Geneva, Arial, Helvetica, sans-serif;" onmouseover="this.select()" /> <input type="submit" value=" 查找 " /></form></td></tr><tr><td align="center" style="font-size:12px;padding:0 0 10px 0;line-height:150%;">查询省名、市名、县名、村名的时候请去掉<font color="red">省市县村</font>后缀<br>如查询“湖南省”,请输入“湖南”,支持邮编或区号反查地理位置<br>例:<a href="?q=%BA%FE%C4%CF&w=sheng">湖南</a> <a href="?q=%B3%A4%C9%B3&w=diqu">长沙</a> <a href="?q=%B3%A4%C9%B3%CA%D0&w=shi">长沙市</a> <a href="?q=%D3%EA%BB%A8%CD%A4&w=cun">雨花亭</a> <a href="?q=410004&w=youbian">410004</a> <a href="?q=0731&w=quhao">0731</a></td></tr>
<tr><td style="background:#EDF7FF;padding:0 5px;color:#014198;" height="26" valign="middle" colspan="5"><b>高级查询</b></td></
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP实现的国内邮编区号查询 (61810条数据)_youbian_工具查询(PHP源代码+html).zip (7个子文件)
[工具查询]国内邮编区号查询 (61810条数据)_youbian
youbian
youbian
data
pc.dat 2.48MB
cache
cun
diqu
all
sheng
youbian
shi
quhao
i
logo.gif 1KB
logo.png 28KB
dot.gif 72B
common.css 576B
map.gif 16KB
index.php 17KB
共 7 条
- 1
资源评论
CyMylive.
- 粉丝: 6714
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功