·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

(干货)纯js结合文韵坊即时通讯聊天室敏感词把文章内容敏感词变成***

104 8

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
纯js结合文韵坊即时通讯聊天室敏感词把文章内容敏感词变成***.
看看我们的聊天室手动设置的敏感词哈。
(干货)纯js结合文韵坊即时通讯聊天室敏感词把文章内容敏感词变成*** 敏感,我们,聊天室,文章,内容
那我们前端就首要AJAX请求敏感词H5会话缓存上。比如小编的代码
  1. //敏感词加载(来源于聊天室)$.post('/e/extend/chat/', { enews: "mingganci" }, function(json) {sessionStorage.setItem('chatuser_ai_minganci', JSON.stringify(json.minganci));}, 'json');
复制代码
接下来就好办了,毕竟我们已经把敏感词会话保存到用户的浏览器了,那我们通过JQ获取文章的标题与内容,在自定义个函数进行替换就OK了,比如小编的代码
  1. function replaceSensitiveWords() {let forbiddenWordsStr = sessionStorage.getItem('chatuser_ai_minganci');let forbiddenWords = [];if (forbiddenWordsStr) {forbiddenWords = forbiddenWordsStr.split(',').map(word => word.trim());}let booknameContent = $('#bookname').text();let showContent = $('#content').html();let combinedRegex;if (forbiddenWords.length > 0) {combinedRegex = new RegExp(forbiddenWords.filter(word => word).join('|'), 'ig');}function replaceInText(text) {let hasSensitiveWord = false;if (combinedRegex) {if (combinedRegex.test(text)) {hasSensitiveWord = true;text = text.replace(combinedRegex, '***');}}if (hasSensitiveWord) {setTimeout(() => {layer.msg("有敏感词,已替换", { icon: 5 });}, 100);}return text;}booknameContent = replaceInText(booknameContent);showContent = replaceInText(showContent);$(function () {$('#bookname').text(booknameContent);$('#content').html(showContent);});}
复制代码
敏感词自定义函数也完成了,最后我们调用这个自定义函数
  1. replaceSensitiveWords();
复制代码
这样我们就完成了纯js结合文韵坊即时通讯聊天室敏感词把文章内容敏感词变成***。

效果截屏
(干货)纯js结合文韵坊即时通讯聊天室敏感词把文章内容敏感词变成*** 敏感,我们,聊天室,文章,内容

此教程虽然不值钱,但是是真正的手打原创,转载请注明来源于文韵坊阅读网:https://www.wenyunfang.com/zazhi/zhongwangjiaocheng/1268.html
我要说一句 收起回复

评论8

浅生Lv.8 发表于 2025-3-17 13:34:24 | 查看全部
原创要支持一下
我要说一句 收起回复
IT618发布Lv.8 发表于 2025-3-17 13:35:10 | 查看全部
重点说明。php数组还是很强大的哈!这个不懂的老坛得重点去学习学习。php8并且更多了数组方面的函数
我要说一句 收起回复
独家记忆Lv.8 发表于 2025-3-17 13:36:09 | 查看全部
聊天室的配置文件是直接保存的数组而不是保存的数据库!这配置设置这些习惯保存到数组不浪费占用数据库数据表数量
我要说一句 收起回复
拾光Lv.8 发表于 2025-3-17 13:36:43 | 查看全部
如果像帝国后台设置那么多参数,这个就不建议保存到数组了,数据库更好
我要说一句 收起回复
IT618发布Lv.8 发表于 2025-3-17 13:36:56 | 查看全部
(干货)纯js结合文韵坊即时通讯聊天室敏感词把文章内容敏感词变成*** 敏感,我们,聊天室,文章,内容 敏感词字符隔开也是可以的!文章敏感词替换也是隔开也是可以替换的
我要说一句 收起回复
浅生Lv.8 发表于 2025-3-17 13:37:55 | 查看全部
当然也可以用百度提供的内容审核接口去替换的 去年已经把教程共享了
我要说一句 收起回复
CrystαlLv.8 发表于 2025-3-17 13:38:39 | 查看全部
百度内容审核API接口是收费的!所以才改的对接聊天室手动敏感词的
我要说一句 收起回复
拾光Lv.8 发表于 2025-3-17 13:38:47 | 查看全部
支持一下
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.129.211.123,GMT+8, 2025-4-13 22:21 , Processed in 0.406768 second(s), 104 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表