PHP 如何禁止特定电脑访问网站
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 列表,以禁止不同的电脑访问。
- 为了更有效地防止恶意访问和爬虫攻击,建议结合其他安全措施,例如使用验证码、访问频率限制等。
原文地址: https://www.cveoy.top/t/topic/l4zB 著作权归作者所有。请勿转载和采集!