由于很多人有一些需求在做国内站的时候,不做国内某个地区的业务的时候,他想屏蔽用户访问网站,我这边以dedecms搜索功能为例子,因为是以前开发的,时间比较有限现在,不重新调整做整站的功能,如果有需要,可以将以下相关代码放入一个php文件,然后在data/common.ini.php里面包含就可以了。

目前网络上有很多资源,例如著名的珊瑚虫ip数据库,但是其文件在本地,得定时更新。我们现在使用淘宝ip数据库,通过json返回的数据来解析ip是否某地区,下面以"上海市"为例:
首页找到dedecms底下plus下的search.php文件,查找以下代码
if($cfg_notallowstr !='' && preg_match("#".$cfg_notallowstr."#i", $keyword))
{
ShowMsg("你的搜索关键字中存在非法内容,被系统禁止!","-1");
exit();
}在上面加入
function get_ip_data(){
$ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip());
$ip = json_decode($ip);
if($ip->code){
return false;
}
$data = (array) $ip->data;
if($data['city']=='上海市' && !isCrawler()){
// exit('http://');
return true;
/* header("location:".getenv("HTTP_REFERER")); // 返回其调用页面 */
}
}
function isCrawler() {
$spiderSite= array(
"TencentTraveler",
"Baiduspider+",
"BaiduGame",
"Googlebot",
"msnbot",
"Sosospider+",
"Sogou web spider",
"ia_archiver",
"Yahoo! Slurp",
"YoudaoBot",
"Yahoo Slurp",
"MSNBot",
"Java (Often spam bot)",
"BaiDuSpider",
"Voila",
"Yandex bot",
"BSpider",
"twiceler",
"Sogou Spider",
"Speedy Spider",
"Google AdSense",
"Heritrix",
"Python-urllib",
"Alexa (IA Archiver)",
"Ask",
"Exabot",
"Custo",
"OutfoxBot/YodaoBot",
"yacy",
"SurveyBot",
"legs",
"lwp-trivial",
"Nutch",
"StackRambler",
"The web archive (IA Archiver)",
"Perl tool",
"MJ12bot",
"Netcraft",
"MSIECrawler",
"WGet tools",
"larbin",
"Fish search",
);
if(in_array(strtolower($_SERVER['HTTP_USER_AGENT']),$spiderSite)){
return true;
}else{
return false;
}
}
//获取客户端ip
function get_client_ip()
{
if (isset($_SERVER)){
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")){
$realip = getenv("HTTP_X_FORWARDED_FOR");
} else if (getenv("HTTP_CLIENT_IP")) {
$realip = getenv("HTTP_CLIENT_IP");
} else {
$realip = getenv("REMOTE_ADDR");
}
}
return $realip;
}
if(get_ip_data())
{
ShowMsg("你的IP被禁止!","-1");
exit();
}保存文件后,你让上海市的朋友访问,系统就会提示"你的IP被禁止!"的提示
# 句子优化网站
# 搜索关键字
# 保存文件
# 占星趣味测试关键词排名
# 涉及营销推广处罚怎么申诉
# 青岛新站seo步骤
# 黄埔网站建设策划
# 湖南整合网络推广营销
# 上饶seo优化公司
# 合肥网站建设定做
# 禹州seo优化教程
# 跨境电商网站建设方案
# 客户端
# 制作网站建设策划方案
# 任丘国产网站建设
# 网站建设云服务器
# 吉林网站优化的公司
# 联派网站建设
# 商城哪个网站推广好
# flash网站怎么建设
# 舟山营销推广达人工作室
# 北易信息网站优化
# 京东网站推广好选择哪个
# 他想
# 织梦CMS教程
# 织梦搜索
# 特定地区
# 用户访问
# 宋体
# 上海市
# 就会
# 国内
# 很多人
# 上有
# 织梦搜索功能禁止特定地区用户访问
# 不做
# 为例
# 我们现在
# 在上面
# 淘宝
# 首页
# 你让
# 就可以
# 搜索功能
# 我这边
相关文章:
常州网站制作费用与功能复杂度有关吗_网站建设教程
自己建网站的详细步骤_自己建网站_自己建手机网站
网站建设公安备案流程及所需资料全解析_遵义网站搜索优化
建设一个网站多少钱啊_建设一个网站多少钱_涞水县网站推广联系方式
自己能做网站吗_自己能建网站吗_自己免费做网站
如何有效控制沧县SEO优化的成本?_SEO优化教程
提升盖州品牌影响力的SEO策略_SEO优化教程
【关键词优化方案】网站优化方案是怎么写的?企业如何推进网络营销?
【网页设计公司网站】网站设计者和网站美工的区别是什么?公司网站首页设计要求怎样写?
注册免费个人网站_注册免费二级域名_注册界面模板
自助建站工具_自助建站服务平台_自助建站服务
公司网站制作建设网站制作流程_公司网站制作建设网站制作方案_推广网站平台怎么做
企业网站的建设企业有哪些_企业网站的建设企业_定远建设局网站
广德网站建设_厦门网站建设设计图
高端网站维护服务在遂宁有哪些具体内容_网站建设教程
如何通过数据监测调整SEO策略_SEO优化教程
企业网站制作后可以修改吗?企业网站制作后哪些可以修改?
如何通过用户反馈优化网站品牌调性_网站建设教程
微信公众号该要怎么包装?从运营方法开始
德州SEO优化案例分析_SEO优化教程
自己建个网站需要多少钱_自己建个网站_自己建个人网站
成都机械网站建设注意什么?
专业SEO优化策略与方法有哪些?_SEO优化教程
宁波市场的SEO需求_SEO优化教程
滨海新区新站SEO优化案例_SEO优化教程
【网站设计与制作】网站编辑和网页设计和制作的区别是什么?网页设计和网站开发的技术是什么?
【网站建设大概需要多少钱】公司建网站要多少钱?建立论坛网站要多少钱?
装修网站建设公司_装修网页制作_装修免费模板
高端网站定制建设报价_高端网站定制建设方案_厦门租房网站建设
服务网站制作流程_服务网站制作软件_网站推广服务公司报价
选词技巧:企业做SEM竞价关键词该如何选择?
SEO报价中行业分析与竞争研究的重要性是什么?_SEO优化教程
网站建设的启动流程
*SEO的定期更新与维护_SEO优化教程
如何确保英文网站设计符合国际用户习惯_网站建设教程
如何明确对正定SEO公司的服务需求?_SEO优化教程
自己做的网站_自己做的网页怎么发布_自己组装电脑网站
【吕梁网站建设】吕梁网站建设制作公司_吕梁在线网站建网站
如何通过市场细分和构建受众画像来优化罗湖SEO策略?_SEO优化教程
自助式建站_自助企业建站_自助免费网站
济南外贸网站建设项目_济南外贸网站建设_宜城网络推广营销
*SEO优化案例分析与学习_SEO优化教程
【公司网站建设费用】搭建公司网站需要注意什么?做公司网站的费用是多少?
古镇手机网站如何实现智能化导览与个性化推荐_网站建设教程
【阳江网站建设】阳江网站建设设计公司平台_阳江网站制作搭建建网站
SEO网络优化基本概念_SEO优化教程
湖南网站定制开发流程具体分哪些步骤_网站建设教程
高安市SEO优化公司如何制定内容营销策略?_SEO优化教程
深圳高端网站建设费用
如何根据需求匹配武汉网站建设公司的服务类型_网站建设教程
相关栏目:
【
网络营销44070 】
【
网络推广122852 】
【
网络优化116010 】
【
网址导航102054 】
【
网络技术82194 】
【
网络资讯43554 】