php - 在 Joomla 模块中阻止或禁止 textare 中的坏词
问题描述
我正在制作一个 joomla 模块并希望阻止或禁止消息文本区域中的坏词。我试过了
if(preg_match('/adult|sex|porn/i',trim($_POST['cf_message']))){
echo 'bad word, pls remove it';
}
但是我想在模块后端的文本字段中引用坏词,我在文本字段中输入了坏词:
成人|性|色情
$badwords= $params->get("bad_words", " ");
我将上面的代码更改为:
if(preg_match(/$badwords/i,trim($_POST['cf_message']))){
echo 'bad word, pls remove it';
}
但无法工作。
解决方案
推荐阅读
- python - 如何使用 pyautogui 正确执行按下选项?
- reactjs - 在 useEffect() 中更新对象的状态是否会创建一个新对象?
- r - 从 R 中数据框中的观察结果生成新变量
- node.js - 在节点流期间捕获错误并继续处理流
- android - 覆盖视图函数android
- ajax - 在codeigniter中的jquery ajax json中带有空格的下拉名称值
- php - 用户名或电子邮件的 Wordpress 密码错误,使用“wp_insert_user”添加
- java - 反序列化同一文件中的许多对象(java)
- node.js - 无法使用 ReactJS 连接到 NodeJS 独立 socket.io
- c# - 如何使用 c# 的按键事件将每个单词的首字母大写?