检测用户是否为搜索引擎蜘蛛,如果不是则禁止访问页面
检测用户是否为搜索引擎蜘蛛,如果不是则禁止访问页面,代码如下:
<?php
// 设置搜索引擎蜘蛛的 user-agent;自行补充蜘蛛
$spider_agent = "Google|Baidu|Bing|Yahoo|Yandex|DuckDuckBot|Sogou";
// 获取用户的 user-agent
$user_agent = $_SERVER['HTTP_USER_AGENT'];
// 判断用户是否为搜索引擎蜘蛛
if (preg_match("/$spider_agent/i", $user_agent)) {
// 如果是搜索引擎蜘蛛,可以访问页面
} else {
// 如果不是搜索引擎蜘蛛,禁止访问页面
header('HTTP/1.1 403 Forbidden');
echo "禁止访问!";
exit;
}
?>
