迅睿cms调用字段敏感信息首尾截取中间隐藏用星号代替
我们一直在坚持不懈地努力,帮助新手小白更加方便的进行WEB应用的快速开发,如果您对我们的成果表示认同,并且觉得对你有所帮助。我们愿意接受来自各方面的捐赠^_^,您的帮助是对我们的支持和动力!
在建站过程中,有些字段由于涉及敏感信息,比如身份证号码、会员信息等,在前端调用时,不能完全展示。这个时候我们可以借助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的倍数哦。
我们一直在坚持不懈地努力,帮助新手小白更加方便的进行WEB应用的快速开发,如果您对我们的成果表示认同,并且觉得对你有所帮助。我们愿意接受来自各方面的捐赠^_^,您的帮助是对我们的支持和动力!
声明:禁止复制、盗用、采集、发布本站内容到任何网站及各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。