本文最后更新于 1479 天前,其中的信息可能已经有所发展或是发生改变。
给你的网站添加浏览器语言非中文时错误提示
这个小技巧可抵挡一些国外的垃圾机器人评论
把如下代码复制粘贴到你网站的index.php里:
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); if (!preg_match("/zh/i", $lang)) exit('
这里写你想展示拦截页面的html代码
');
就可以了
给出我的代码,可以自己稍作修改:
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); if (!preg_match("/zh/i", $lang)) exit('
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport">
<title>your browser language is not Chinese, unable to access temporarily!</title>
</head>
<body>
<div style="display:flex;background:pink;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;">
<div style="margin:auto;color:white">
<h3>喵喵喵~~~您的浏览器语言不是中文,暂时无法访问!<br/>
Meow ~ your browser language is not Chinese, unable to access temporarily!<br/>
小懒后花园https://www.xlhhy.cn/
</h3>
</div>
</div>
</body>
</html>
');
测试一下是否正常拦截
首先将我们的浏览器语言设置为非中文,我这里设置英语
重启浏览器
打开自己的站点
{message type=”success”}就成功啦~酱~{/message}
