Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP控制不良评论?_Php_Comments_Controls - Fatal编程技术网

如何使用PHP控制不良评论?

如何使用PHP控制不良评论?,php,comments,controls,Php,Comments,Controls,我现在正在做我的网站的管理控制部分,并希望添加一个功能,允许管理员控制评论,即粗话。是否可以仅为管理检查而显示令人反感的注释?有什么PHP函数适合于此吗?我曾有机会为cricket.yahoo.com上的聊天小部件开发了一个天真的亵渎过滤器(你可以想象比赛进行时球迷们在聊天时互相咒骂,这对雅虎的声誉来说是不可接受的) 这个想法很简单,只要你有一个要过滤的单词列表。我有一份来自各种口语的大约110万个亵渎词语的清单。这个想法是通过O(1)查找来检查一个单词是否亵渎 同样,为了捕捉像“fuuuccc

我现在正在做我的网站的管理控制部分,并希望添加一个功能,允许管理员控制评论,即粗话。是否可以仅为管理检查而显示令人反感的注释?有什么PHP函数适合于此吗?

我曾有机会为cricket.yahoo.com上的聊天小部件开发了一个天真的亵渎过滤器(你可以想象比赛进行时球迷们在聊天时互相咒骂,这对雅虎的声誉来说是不可接受的)

这个想法很简单,只要你有一个要过滤的单词列表。我有一份来自各种口语的大约110万个亵渎词语的清单。这个想法是通过O(1)查找来检查一个单词是否亵渎

同样,为了捕捉像“fuuucccckkk”这样的情况,即使亵渎的单词列表只包含“fuck”,也可以使用(和相关的)算法类。这是通过预先构建和缓存特定的数据结构(在memcache中)来完成的

收到评论后,请执行以下步骤:

  • 从memcache加载预先计算的数据结构
  • 对注释中的每个单词执行查找
  • 在数据结构中查找一个字(类似字)是O(1)

  • 缓存的数据结构是soundex和其他一些算法的混合体

    什么是
    不良评论