检测用户是否为搜索引擎蜘蛛,如果不是则禁止访问页面,代码如下:
<?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; } ?>