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这个事件,所以我们只要在每次触发该事件的时候进行判断当前页面是
随机推荐
- VBS中解决带空格路径的三种方法
- iOS应用开发中实现页面跳转的简单方法笔记
- go语言实现处理表单输入
- linux 中open()函数详解及简单实例
- jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
- VBS教程:函数-Timer 函数
- ASP.NET 水晶报表打印功能实现代码
- php set_time_limit()函数的使用详解
- OpenCV中C++函数imread读取图片的问题及解决方法
- C++ STL入门教程(3) deque双向队列使用方法
- 解决远程页面抓取中的乱码问题?
- JavaScript实现可拖拽的拖动层Div实例
- JavaWeb中Struts2拦截器深入分析(一)
- JS实现Select的option上下移动的方法
- 老生常谈的跨域处理
- 对联广告 flash版
- Android音乐播放器制作 加入控制台(三)
- Android去除AlertDialog的按钮栏的分隔线
- 利用d3.js制作连线动画图与编辑器
- Objective-C中的block与Swift中的尾随闭包使用教程