【发布时间】:2012-09-11 09:31:36
【问题描述】:
我有一个 phpBB3 网站,曾被垃圾邮件发送过一两次。用户会将胡言乱语发布到一些论坛中...我注意到了,进去删除它,没什么大不了的。
让我们保持清洁的主要因素是 - 该网站要求用户注册并确认他们的电子邮件,然后才能发帖。这阻止了机器人,但这似乎是一个真实的人,正在经历激活他们的帐户、导航到特定主题以及发布他们无用的烦人消息的动作。
我不希望我的真实用户被要求做任何额外的事情。
【问题讨论】:
-
没有确切的细节,但活跃的用户群是一个相当不错的机械土耳其人。
-
我对新用户设置了限制,让他们的帖子首先获得批准。 :)
-
是的,让一些普通用户成为版主会有所帮助。我需要检查是否有“第一篇文章需要批准”的设置......好主意。
-
我很乐意为您提供我的解决方案,因为它确实有效,但问题已解决。由于机器人不能使用 Javascript 或 jQuery。我使用的一个出色的解决方案是提交按钮上的 onlick 事件,因此它会更改隐藏的输入值。然后在 ucp_register.php 文件中,我只需将
$submit = (isset($_POST['submit'])) ? true : false;更改为$submit = (request_var('your_hidden_input_name_here', '') == 'yes') ? true : false; -
我认为这是一个真正的人类浪费他们宝贵的时间复制/粘贴到论坛中。
标签: php spam spam-prevention phpbb3