首页 > 建站‧营销

检测用户是否为搜索引擎蜘蛛,如果不是则禁止访问页面


检测用户是否为搜索引擎蜘蛛,如果不是则禁止访问页面,代码如下:

<?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;
}
?>

本文链接:https://www.zhanque.net/cms/3107.html