过滤包含成人内容的网站的网址

时间:2011-07-18 23:51:51

标签: php javascript

我尝试做的是让用户在表单中输入他们喜爱的网站并将其提交到他们的个人资料中

我想要禁止的是色情网站,但由于这些网站最有可能成千上万,禁止它们的最佳方式是什么?

我的第一个选择是使用像这样的javascript

var bad_sites_arr=new Array("bad.com","adult.com");

但如果我这样做,我将不得不键入每个站点并将它们放在用空格和逗号分隔的引号中。这将是乏味且非常耗时但也非常有效。

我的问题是,还有另一种禁止成人网站的方法吗?

3 个答案:

答案 0 :(得分:5)

您可以订阅过滤服务,需要审核未知网站,或者只是放弃并禁止最终滥用它的人。无论你做什么,JavaScript都不是这样做的方式,因为它在用户的控制之下。

答案 1 :(得分:5)

 is there another way of banning adult sites?

您可能希望实施一种简单的“报告此链接”类型的审核。这样,您就可以让用户自己监管其他用户。如果报告了链接,您只需要参与其中。

如果有3个或更多人报告,您甚至可以自动删除链接。

答案 2 :(得分:1)

http://akismet.com/

  

Akismet为您过滤掉您的评论和跟踪垃圾邮件,所以您   可以专注于更重要的事情。

这会尝试过滤掉所有垃圾邮件,而不仅仅是色情内容。您可以通过让用户首先通过验证码来使其更加强大。如果您不喜欢这样,那么您可以像stackoverflow.com一样reputation。为了获得声誉,您首先需要对用户进行身份验证(我建议使用OpenID)。

P.S:禁止所有垃圾邮件几乎是不可能的(声誉会让你想到很长的路要走)。你可以审核那些看起来很邋k的帖子​​,但是你可能也会有一些false positive或者一些色情链接可能会变成低谷。