欢迎来到老马的领地~ 这是“压风式散热底座”发明者的个人网站:) 本人QQ:80524554,用户群1:562279766
看了一下,机器人全是英文的,偶尔还会有拉丁还是希腊字符.
于是把留言本的代码再改了一下,增加了一个统计中文字符数量的函数:
function GetCHCharLen($str='')
{
$tstr=$str;
return mb_strlen(preg_replace('~[^\p{Han}]~u','',$tstr))/3;
}
结果除以3,是因为得到的中文字符是以3字节编码的,具体情况不清楚,也懒得搞清楚了,反正能用即可......我又不是做PHP开发的
得到中文数量后,再计算一下这个数量占评论全文的比重,设定值是10%,低于10%的中文,则这个评论就不允许通过.
这下应该可以清静很长一段时间了吧!
于是把留言本的代码再改了一下,增加了一个统计中文字符数量的函数:
function GetCHCharLen($str='')
{
$tstr=$str;
return mb_strlen(preg_replace('~[^\p{Han}]~u','',$tstr))/3;
}
结果除以3,是因为得到的中文字符是以3字节编码的,具体情况不清楚,也懒得搞清楚了,反正能用即可......我又不是做PHP开发的

得到中文数量后,再计算一下这个数量占评论全文的比重,设定值是10%,低于10%的中文,则这个评论就不允许通过.
这下应该可以清静很长一段时间了吧!

添加评论
GB2312 https://www.m5home.com/blog/trackback.php?id=73&encode=gb2312
UTF-8 https://www.m5home.com/blog/trackback.php?id=73&encode=utf-8