快速关键字过滤如何实现? 数据库中非法关键字是以 | 隔开的,我想当用户发贴时,快速实现过滤,有什么好的办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的思路是split函数,把关键字,以|分成数组,然后,在用户发的贴内容中,查找是否含有数组中的一项 顶着高烧上班,顶这高烧逛csdn回帖:$filter = "xx|xxx|";//你从数据库获取到的过滤字符串$filters = explode('|',$filter);$str = "xxxxxxxxxxxxxxxxxxxxxxxxxx";//用户的发帖内容echo str_replace($filters,'**',$str);将用户输入的需要过滤的字符替换成**字符 heyc1998还在不?如果只想判断是否含有非法关键字,如何写呢?如果含有,禁止入库, $word = '非法|关键字';if(preg_match("/$word/", $输入的数据)) { echo '含有非法关键字';} else //其他操作 有关PHP二维数组的拼接问题? 请教各位大侠 请教PHP 条件查询(较复杂) 后 更新数据库 php使用ncf包实现简繁体切换的问题 一个对于大家都很简单的问题..... 关于ASP和PHP的一个不同的地方,如何解决? 怎么在php文件中播放wav格式的文件呢~~~ 为什么能正常导出mysql的数据库却不能正常导入 php与SQL Server的问题 如何用PHP实现上传的ZIP文件的自解压 如何用php测试本机到一个网址的速度? 变量中含有单引号如何比较相等呢?
$str = "xxxxxxxxxxxxxxxxxxxxxxxxxx";//用户的发帖内容echo str_replace($filters,'**',$str);将用户输入的需要过滤的字符替换成**字符
如果只想判断是否含有非法关键字,如何写呢?如果含有,禁止入库,
if(preg_match("/$word/", $输入的数据)) {
echo '含有非法关键字';
} else
//其他操作