php实现屏蔽掉黑帽SEO的搜索关键字
相信很多站长遇到过这种情况:网站内的搜索功能被不良分子利用,通过在站内搜索框中不断搜索敏感关键词,产生一大批TITLE上带有敏感关键词的垃圾搜索结果页(如下图)。由于Baiduspider对每个站点的抓取额是有限定的,所以这些垃圾搜索结果页被百度收录,会导致其它有意义的页面因配额问题不被收录,同时可能因百度处理垃圾页面而影响网站正常排名。
具体的参考百度官方的页面http://zhanzhang.baidu.com/college/articleinfo?id=117
我给大家一个方法 我的思路
思路就是这样的 那些大佬们想做这个东西大部分还是要留QQ或者电话号码
那么我就匹配里面的规则 找出搜索里面的数字 然后判断数字字符串的长度 进而去判断 是否为垃圾搜索
奉上代码:
<?php //@功能 屏蔽掉黑帽SEO的搜索关键字 //@By 阳兄 function findNum($str=''){ //取出字符串里面的所有数字 $str=trim($str); if(empty($str)){return '';} $result=''; for($i=0;$i<strlen($str);$i++){ if(is_numeric($str[$i])){ $result.=$str[$i]; } } return $result; } $the_lnum=strlen(findNum($q));//获取数字字符串长度 if($the_lnum>6){ //判断长度是否超过6 超过则直接301到搜索页面 header("HTTP/1.1 301 Moved Permanently"); header("Location: http://".$_SERVER['HTTP_HOST']."/search.php"); exit(); } ?>
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
黑帽seo手段中有一个大家都在用的技巧,在服务端判断 客户端浏览器的user-agent然后做进一步操作, 网上一直都有人在用 这个代码 先是一个js代码 判断网站访客来路 如果是搜索引擎来的 就跳转 如果是直接访问则不变化 这段代码是从网上找来的 已经很久了 感谢原作者 <script language="javascript"> var pattern = /google/gi; var pattern1= /yahoo/gi; var keyValue=escape(
-
黑帽seo劫持程序,js劫持搜索引擎代码
今天在浏览网页时无意中发现了这段JS劫持搜索引擎代码.劫持搜索引擎正常搜索过来的流量,这是黑帽seo常用的劫持方法.特意解密出来供大家了解其劫持原理. 源码打印帮助 <SCRIPT language="<span id="0_nwp" style="width: auto; height: auto; float: none;"><a id="0_nwl" href="http://cpro.baidu
-
php实现屏蔽掉黑帽SEO的搜索关键字
相信很多站长遇到过这种情况:网站内的搜索功能被不良分子利用,通过在站内搜索框中不断搜索敏感关键词,产生一大批TITLE上带有敏感关键词的垃圾搜索结果页(如下图).由于Baiduspider对每个站点的抓取额是有限定的,所以这些垃圾搜索结果页被百度收录,会导致其它有意义的页面因配额问题不被收录,同时可能因百度处理垃圾页面而影响网站正常排名. 具体的参考百度官方的页面http://zhanzhang.baidu.com/college/articleinfo?id=117 我给大家一个方法 我的思路
-
opencv 图像礼帽和图像黑帽的实现
python + OpenCV 图像礼帽 图像礼帽 也叫图像顶帽 礼帽图像=原始图像-开运算图像 得到噪声图像 开运算:先腐蚀再膨胀 使用对象:二值图像 使用方法:morphologyEx cv2.MORPH_TOPHAT 结果=cv2.morphologyEx(原始图像,cv2.MORPH_TOPHAT,卷积核) 卷积核示例:k=np.ones((10,10),np.uint8) import cv2 import numpy as np o=cv2.imread("tophat.bmp&qu
-
怎么样可以把 phpinfo()屏蔽掉?
Q:怎么样可以把 phpinfo()屏蔽掉? A:路径:C:\winnt(or windows)\php.ini(NT和2000)C:\windows(95,98) 在 php.ini 配置文件里面有这个选项 disable_functions = ; This directive allows you to disable certain ; functions for security reasons. It receives ; a comma separated list of
-
Python黑帽编程 3.4 跨越VLAN详解
VLAN(Virtual Local Area Network),是基于以太网交互技术构建的虚拟网络,既可以将同一物理网络划分成多个VALN,也可以跨越物理网络障碍,将不同子网中的用户划到同一个VLAN中.图2是一个VLAN划分的例子. 图2 实现VLAN的方式有很多种,基于交换设备的VLAN划分,一般有两种: l 基于交换机的端口划分 l 基于IEEE 802.1q协议,扩展以太网帧格式 基于第二层的VLAN技术,有个Trunking的概念,Trunking是用来在不同的交换机之间进行连接,以
-
在node.js中怎么屏蔽掉favicon.ico的请求
今天准备用node做个api出来,还没入门,遇到一个小问题,特在此记录一下! 在做路由模块的时候,发现控制台每次都会多输出一条favicon.ico的请求,对于这种又占资源,看着又碍眼的玩意,强迫症完全忍不了了,查了下代码,加了一行进去解决问题(没有技术含量,如果想笑话我的仁兄,请速速关闭浏览器)! 下面的代码是未更改前的路由,了解原理比什么都重要,对吧! function router (handle, pathname) { if (typeof handle[pathname] === '
-
OpenCV黑帽运算(BLACKHAT)的使用
目录 原理 函数原型 测试代码 原理 形态学是图像处理中常见的名词,图像处理的形态学基本属于数学形态学的范畴,是一门建立在格论和拓扑学基础上的图像分析学科.黑帽运算是结合了腐蚀和膨胀的一种运算,闭运算结果图减原图. 简单来说,黑帽运算就是将闭运算后的图像减去原图,突出了比原图轮廓周围区域更暗的区域.效果图见下方图1图2. 函数原型 void morphologyEx( InputArray src, OutputArray dst, int op, InputArray kernel, Poin
-
Python3.7黑帽编程之病毒篇(基础篇)
引子 Hacker(黑客),往往被人们理解为只会用非法手段来破坏网络安全的计算机高手.但是,黑客其实不是这样的,真正的"网络破坏者"是和黑客名称和读音相似的骇客. 骇客,是用黑客手段进行非法操作并为己取得利益的人.黑客,是用黑客手段为国家或单位做事的人. 那么,既然黑客不是一个很坏的职业,我们就可以去试着学习. 黑客本身的初衷 --黑客其实一直是善良的. 骇客其实他的前身就是黑客. 骇客与黑客分家,有这么一个故事: 原本,只有黑客一族.而不久后,有些黑客想用黑客手段来获取利益,不断被其
-
Android实现屏蔽微信拉黑和删除联系人功能示例
Android实现屏蔽微信拉黑和删除联系人功能,废话不多说,具体如下: 实现效果: 让微信永远弹不出那个删除的对话框不就相当于屏蔽掉该功能了吗?哈哈效果如图: 实现原理: 1.我们知道,其实微信每次删除联系人都会弹出此页面 2.如果你对AccessibilityService有过了解或者有看过我之前的两篇博客,你会知道,其实每次弹出这个框,都会触发AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED这个事件,所以我们只要在每次触发该事件的时候进行判断当前页面是
随机推荐
- javascript中的取反再取反~~没有意义
- JS正则中的match与exec使用说明
- 详解基于webpack搭建react运行环境
- javascript设计模式之模块模式学习笔记
- javascript Base类 包含基本的方法
- VISTA音量控制 [翻译]
- PHP中list方法用法示例
- Bootstrap一款超好用的前端框架
- Shell脚本统计文件行数的8种方法
- asp.net 通用分页显示辅助类(改进版)
- js点击列表文字对应该行显示背景颜色的实现代码
- dreamweaver 8实现Jquery自动提示
- 深入了解JavaScript中的Symbol的使用方法
- JS+CSS模拟IP输入框
- 重置动易(SiteWeaver 6.5)的管理员密码的代码
- Android实现从相册截图的功能
- 环球IT资源网为您提供50M免费FTP全能型空间服务
- 利用HBuilder打包前端开发webapp为apk的方法
- 深入了解MyBatis二级缓存
- Django基础三之视图函数的使用方法