迅睿cms调用字段敏感信息首尾截取中间隐藏用星号代替
无需魔法,免费体验ChatGPT-4 / MJ绘图 等AI大模型!AI问答、写文案、做表格、绘图、写脚本、写代码...
在建站过程中,有些字段由于涉及敏感信息,比如身份证号码、会员信息等,在前端调用时,不能完全展示。这个时候我们可以借助SQL数据库操作函数substr()来截取首尾字符串,实现敏感信息中间用隐藏用星号代替。
效果演示:
如下图红色标注处,首尾截取中间用星号代替
代码示例:
文档列表循环调用标题截取示例
{module module=news order=updatetime num=10} {substr($t.title, 0, 6)}******{substr($t.title, -3)} {/module}
这是在内容循环中,截取内容标题的前六个字节,内容结尾的后3个字节,中间用6个星号代替,根据实际情况修改即可。
用户列表循环调用名称截取示例
{member order=regtime num=10} {substr($t.name, 0, 3)}*****{substr($t.name, -3)} {/member}
这是在最新注册会员循环中,调用会员名称的前三个字节,名称结尾的后3个字节,中间用5个星号代替,根据实际情况修改即可。
温馨提示:
在UTF-8编码中,一个中文等于三个字节,中文标点占三个字节。 一个英文字符等于一个字节,英文标点占一个字节。所以要注意的是如果截取内容是汉字,截取数量要为3的倍数哦。
声明:禁止复制、盗用、采集、发布本站内容到任何网站及各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。