本帖最後由 rainbow 於 2020-8-9 19:55 編輯
用代码解决“敏感词”无法显示的问题
昨天在巴中“公用论坛”帮人贴了一篇悼念诗词,却莫名其妙的遇上了“奉献”这个单词被当成“敏感词”显示不出来,变了“***”。
怎么办?总不能中间加字或用其他谐音或拼音替代,破坏了诗词的原意和完整性以及帖子的外观。但办法总比困难多,终于给我想到了用代码来解决这个问题,灵活应用自己掌握的代码知识,结果一举成功了!
方法就是在“奉”字和“献”字之间加了一个”空格字“的代码,但又不会因加了空格而使两字距离隔得太开。代码如下:
<span style="font-size:1px; letter-spacing:-3px"> </span>
这个代码是一个空格字,把字体设为1px,是最小的字体,而字距设为负数3px,也就是要求缩窄字体间距。这样做使“奉献”这两个所谓的“敏感词”就可以正常显示了。
奇怪的是在此论坛里,并非每次贴帖的待遇都一致,例如今天在巴中公用栏目的“贺谢”版块和其他版块里,也有用上“奉献”两字,但却没有被禁用!这个帖子也用了多个“奉献”这个单词,都没有被禁,而同属longluntan系统的其他论坛,“奉献”二字都还是被禁,真不明白这到底是何故?
不过无论如何,这对于日后再遇上无厘头的“敏感词”无法显示时,就可以有一个稍理想的解决方法了。由论坛网主自订的敏感词例外(如果有的话)。
|