$sql="select value from dede_sysconfig where varname='cfg_notallowstr'";
$mingan=$link->query($sql);
$arr = $mingan->fetch_row();
//数组元素组合成字符串
$list="/".implode("|",$arr)."/i";
if(preg_match($list,$username,$matches)){
echo "<script>alert('包含敏感词,不能注册');</script>";
} else {
$sql= "insert into dede_member2 (userid,uname,email,pwd,mobile,jointime) values('$username','$username','$email','$hashpwd','$mobile','$jointime')";
// echo "出错" . $sql . "<br>" . $conn->error;
//插入数据库
if(!mysqli_query($link,$sql)){
// echo strlen($hashpwd);
// echo "出错" . $sql . "<br>" . $conn->error;
echo "<script>alert('数据插入失败');window.location.href='/a/zhuce/index.html'</script>";
}
else{
echo "<script>alert('注册成功!');window.location.href='/index.php'</script>";
}
}
PHP实现敏感词过滤详解
?著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 0.前言 最近因为实现敏感词过滤碰到了一些问题,一般的实现来说,会选择把敏感词放到Redis或者MySql中,然后...
- 实现自定义校验注解 业务代码2.1 isValid返回false(推荐)2.2 isValid抛出异常 附录附录1...
- https://laravel-china.org/articles/5855/write-a-filter-fo...
- 安装 ubuntu 14.04安装 libdatrie 安装 trie_filter 扩展 使用 生成敏感词库 使用