留言
本站访客发表评论、留言时的注意事项 v0.1
deminy 在 周四, 2006-03-23 21:43 提交
1. 如果你把我当成一个IT资深人士,那你错了。我只是一个较有资历的互联网、计算机技术人员,仅关注行业部分技术的动态、发展和应用。我不是IT现象评论家,也不是IT业务运作人员,但对于业界事务,我有自己的看法。
2. 本站所有议论性文章中,正常情况下可能有20%所表达的相关观点(在未来)有待改进、提高或优化。因此,请访客以辩证的观点来看待有关文章。欢迎讨论。
3. 当你认为本站某些(最新)个人情绪类文字有伤怀情绪的时候,请勿试图慰问文字作者。因为作者写这些文字的本意往往只是想将一些感想作为个人历史而记录下来而已,并非借此寻求从他人那里获得慰籍。
[补充说明1] 本文不断更新中。
[补充说明2] 4. 本站谢绝愚人节恶搞话题,谢绝圣诞节方面的祝福(本人非基督徒)。 2006-03-30 22:57:46
2. 本站所有议论性文章中,正常情况下可能有20%所表达的相关观点(在未来)有待改进、提高或优化。因此,请访客以辩证的观点来看待有关文章。欢迎讨论。
3. 当你认为本站某些(最新)个人情绪类文字有伤怀情绪的时候,请勿试图慰问文字作者。因为作者写这些文字的本意往往只是想将一些感想作为个人历史而记录下来而已,并非借此寻求从他人那里获得慰籍。
[补充说明1] 本文不断更新中。
[补充说明2] 4. 本站谢绝愚人节恶搞话题,谢绝圣诞节方面的祝福(本人非基督徒)。 2006-03-30 22:57:46
类别:
网站变更记录 v1.6.1
deminy 在 周二, 2005-05-24 01:22 提交
夜观simonkey的留言本再次被垃圾广告侵犯,终于决定着手对本站留言本的垃圾广告留言进行自动过滤。
垃圾广告留言的一大特点是留言内容中含有网址,而普通网友留言内容极少含有网址。因此,自动过滤针对这一特殊标记进行。
基于两点考虑,使用JavaScript在客户端进行过滤:1. 使用JavaScript过滤,则只用修改页面模版,完全不用修改留言本主程序;2. 由于本站的留言本程序是自己写的,非通用留言本,因此垃圾发言者使用机器人发贴的可能性极低极低(现实来讲没有),因此使用JavaScript过滤足矣。
过滤规则:当发贴内容中含有网址信息时,将被要求回答一些简单的问题,回答正确后即可发表含有网址的留言内容,否则将无法发表该留言内容。
该JavaScript代码已在FireFox、IE下测试通过。
另外,还可以考虑对于有疑问的留言提交后先隐藏,待管理员审核后再发布的机制。
附一段和本内容有关的PHP代码(用来把字符串转换成对应的ASCII码序列):
function get_char_code($str)
{
$tmp = "";
for ($i = 0; $i < strlen($str); $i++)
$tmp .= ord($str[$i]) . ",";
return substr($tmp, 0, -1);
}
function get_char_codes($arr)
{
$tmp = "";
for ($i = 0; $i < count($arr); $i++)
$tmp .= $arr[$i] . ": " . get_char_code($arr[$i]) . "
";
return $tmp;
}
$arr = array("answer1", "answer2", "answer3");
echo get_char_codes($arr);
[补充说明] 还可考虑用图片验证的方式过滤机器人留言。 2005-08-17 20:59:55
垃圾广告留言的一大特点是留言内容中含有网址,而普通网友留言内容极少含有网址。因此,自动过滤针对这一特殊标记进行。
基于两点考虑,使用JavaScript在客户端进行过滤:1. 使用JavaScript过滤,则只用修改页面模版,完全不用修改留言本主程序;2. 由于本站的留言本程序是自己写的,非通用留言本,因此垃圾发言者使用机器人发贴的可能性极低极低(现实来讲没有),因此使用JavaScript过滤足矣。
过滤规则:当发贴内容中含有网址信息时,将被要求回答一些简单的问题,回答正确后即可发表含有网址的留言内容,否则将无法发表该留言内容。
该JavaScript代码已在FireFox、IE下测试通过。
另外,还可以考虑对于有疑问的留言提交后先隐藏,待管理员审核后再发布的机制。
附一段和本内容有关的PHP代码(用来把字符串转换成对应的ASCII码序列):
function get_char_code($str)
{
$tmp = "";
for ($i = 0; $i < strlen($str); $i++)
$tmp .= ord($str[$i]) . ",";
return substr($tmp, 0, -1);
}
function get_char_codes($arr)
{
$tmp = "";
for ($i = 0; $i < count($arr); $i++)
$tmp .= $arr[$i] . ": " . get_char_code($arr[$i]) . "
";
return $tmp;
}
$arr = array("answer1", "answer2", "answer3");
echo get_char_codes($arr);
[补充说明] 还可考虑用图片验证的方式过滤机器人留言。 2005-08-17 20:59:55
类别: