最近博客老是有一些来自国外的垃圾评论,其实想拦截这些评论很简单,只需要检测对方是否使用中文浏览器,当然你的博客有国外友人访问评论除外。

这里分享Typecho屏蔽非中文浏览器的代码,代码改到评论部分的代码即可,各主题可能结构不一样,但关键部分修改都行,包括其它程序的一样可以。

代码:

<?php if ($this->allow('comment') && isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && stripos($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh') !== false): ?>

作用:非中文浏览器访问博客不会加载评论模块。