PHP 如何禁止特定电脑访问网站

您可以通过以下代码在 PHP 中禁止某些电脑的 User-Agent 访问:

<?php
$blockedUAs = array('UserAgent1', 'UserAgent2'); // 需要禁止的 User-Agent 列表
$userAgent = $_SERVER['HTTP_USER_AGENT']; // 获取当前访问的 User-Agent

// 判断是否在需要禁止的列表中
foreach ($blockedUAs as $ua) {
    if (stripos($userAgent, $ua) !== false) {
        header('HTTP/1.1 403 Forbidden');
        exit('Access Forbidden'); // 禁止访问
    }
}
?>

在上述代码中,首先定义了需要禁止的 User-Agent 列表,然后获取当前访问的 User-Agent,并判断是否在需要禁止的列表中。如果在列表中,则返回 403 Forbidden 状态码,并输出 'Access Forbidden' 消息,以禁止访问。

注意事项:

  • 请谨慎使用此代码,确保您只禁止了需要禁止的 User-Agent。
  • 您可以根据需要修改 User-Agent 列表,以禁止不同的电脑访问。
  • 为了更有效地防止恶意访问和爬虫攻击,建议结合其他安全措施,例如使用验证码、访问频率限制等。
PHP 如何禁止特定电脑访问网站

原文地址: https://www.cveoy.top/t/topic/l4zB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录