【发布时间】:2011-03-10 11:58:47
【问题描述】:
我有以下代码,如何查询数据库中的坏词和替换词并使其工作。
$ad_title2 = $ad_title;
$ad_body2 = $ad_body;
$wordlist = "sh%t:cr*p|dang:d*ng|shoot:sh**t";
$words = explode('|', $wordlist);
foreach ($words as $word) {
list($match, $replacement) = explode(':', $word);
$ad_title2 = preg_replace("/([^a-z^A-Z]?)($match)([^a-z^A-Z]?)/i", "$1".$replacement."$3", $ad_title2);
$ad_body2 = preg_replace("/([^a-z^A-Z]?)($match)([^a-z^A-Z]?)/i", "$1".$replacement."$3", $ad_body2);
}
这是我的表结构 表名是badwords
我有 3 列
标识 |词 | r_word
任何帮助将不胜感激!
【问题讨论】: