我对网站有一个想法,我将使用表单来允许用户提交文本。问题是我不希望任何人注册(因为我认为我的想法更有趣而没有注册,因为更多的人会使用它)并且通过这样做,我确信人们会垃圾邮件我的网站。
我的问题是:防止这种情况发生的最简单方法是什么?它必须是一个非常好的方法来阻止HTML代码和任何其他模式/技巧(空间必须被过滤)垃圾邮件发送者将用于提交链接..当然我将使用CAPTCHA停止自动提交,我关心的是人们手动提交链接。
提前致谢。
答案 0 :(得分:2)
strip_tags
适用于大多数情况。我个人赞成使用更全面的库来处理用户提交的文本。 htmLawed非常适合这个目的。
http://www.bioinformatics.org/phplabware/internal_utilities/htmLawed/index.php
答案 1 :(得分:1)
您还可以审核提交内容或使用垃圾邮件过滤服务。那里有很多服务有API:
答案 2 :(得分:0)
以复杂的方式使用简单验证可以帮助您做任何您想做的事情。 只需通过函数传递输入即可执行任何操作。
function validate(i)
{
var i = document.getElementById(i).value;
if($i contins foo)
{
disable submit button
}
}
<input type="text" id='url' onblur="validate(this.id)">
<input type="submit" >