php - PHP 脏话过滤器的实现

标签 php iphone

<分区>

Possible Duplicate:
How do you implement a good profanity filter?

我有一个 iPhone 应用程序,它通过 URL 将字符串传递到我的 php 脚本,然后将其插入到我的数据库中。我想编写一些读取 $body 的 php 代码,用于任何预定义的亵渎。

现在,我只有下面的代码,但它只查找精确匹配,而不是如果 $body 包含,则.. 序列类型。此外,我需要它用空白的“”替换发誓,同时删除所有单词。

if($body == "swear word") 
    return;

最佳答案

$swears = array("shoot", "darn", "heck");

foreach ($swears as $bad_word)
    $body = str_replace($bad_word, " ", $body);

虽然它确实有 Scunthorpe Problem,但它可以作为一个快速而肮脏的解决方案。 (例如,如果“heck”在您的脏话列表中,“heckler”将转换为“ler”)。

关于php - PHP 脏话过滤器的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703186/

相关文章:

php - 如何在 php 中强制更改日期时间中的日期

iphone - 关于推送通知的一些问题?

iphone - 如何从 iPhone 中的 sqlite 数据库获取整数值

iphone - MPMoviePlayerController 第二次播放视频

iphone - 从完成的 ASIHTTPRequest 获取 postValue

php - XCode、身份验证和 NSUserDefaults

php - Linux目录权限设置

php - Zend_Search_Lucene 与 SOLR

php - MySQL-IF 语句错误

iphone - 无法设置UITabBarController的moreNavigationController的右键