PHP 禁止电脑ua访问
可以通过以下代码来禁止特定的用户代理(User-Agent)访问 PHP 程序:
<?php
$ua = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/bot|spider|crawler|curl|wget/i', $ua)) {
header('HTTP/1.0 403 Forbidden');
exit('Access denied.');
}
// 其他代码
?>
这段代码首先获取用户代理(User-Agent)信息,然后使用正则表达式匹配常见的爬虫和工具(如 bot、spider、crawler、curl、wget 等),如果匹配成功,则返回 HTTP 403 Forbidden 状态码,并输出“Access denied.” 的提示信息。如果不匹配,则继续执行后面的代码。
原文地址: https://www.cveoy.top/t/topic/MFs 著作权归作者所有。请勿转载和采集!