限制只让蜘蛛和指定的条件下访问网站(备案时有用)哈哈

来源:赵克立博客 分类: PHP 标签:备案发布时间:2014-05-15 21:05:46最后更新:2016-12-05 11:53:57浏览:2341
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2016-12-05 11:53:57
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

大家做网站的时候都被备案给折腾过下面给大家提供一个方法

在备案的时候网站 不用关闭不会影响搜索引擎的收录

$searchbot = get_naps_bot(); //判断是不是蜘蛛
$url       = $_SERVER['HTTP_REFERER']; //来源网站
//下面判断如果是来自百度的用户或是你网站内部的链接
if ($searchbot || ($url != '' and strpos($url, 'baidu.com') !== false) || strpos($url, '你网站的域名')) {
//符合的要求的链接可以进入你的网站
} else {
//不符合的话就显示提示信息
	die();
}
function get_naps_bot() {
	$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
	if (strpos($useragent, 'googlebot') !== false) {
		return 'Google';
	}
	if (strpos($useragent, 'baiduspider') !== false) {
		return 'Baidu';
	}
	if (strpos($useragent, 'msnbot') !== false) {
		return 'Bing';
	}
	if (strpos($useragent, 'slurp') !== false) {
		return 'Yahoo';
	}
	if (strpos($useragent, 'sosospider') !== false) {
		return 'Soso';
	}
	if (strpos($useragent, 'sogou spider') !== false) {
		return 'Sogou';
	}
	if (strpos($useragent, 'yodaobot') !== false) {
		return 'Yodao';
	}
	return false;
}

这个设置后如果直接输入域名打开网站就会出现你的提示信息

但是如果是从百度进去的话就会显示正常的信息

根据这个就可以设置你想让审核人员看到的内容

一般情况下备案的时候他们都会输入域名查看网站,当然如果他们从百度进去的话

那就只能说明你的运气不好喽


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python