购买记录中,用户名显示长度的问题

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家

购买记录将用户名全部显示了出来,这对于**是一个极大的泄露。
不知道有没有大侠知道怎么才能将购买记录下的用户名只显示一位,如:
用户名数量 时间订单状态
1***2 2011-08-11 19:47:25 成交


已经找遍了所有的网页,论坛,都没发现一个可以解决这个问题的高手。
自己研究了N久,实在搞不定了。
希望出来个大侠搞定一下。这个问题太严重了。
如果实在没办法,只能把这个购买记录功能删除了。

回答:
sub_str($name,1)."******"

楼上正解。

问题真多啊,慢慢解决

完整教程
http://www.ecshop120.com/ecshop-mobanxiugai/article-179.html

打开 /includes/lib_insert.php 文件

找到

$bought_notes[$key]['add_time'] = local_date("Y-m-d G:i:s", $val['add_time']);


在它下边增加一行代码

如下所示:
$bought_notes[$key]['user_name'] = sub_str($val['user_name']?$val['user_name']:'匿名用户',1,false).'******';

可以了 .. 谢谢分享 ..

sub_str(值得,长度)."****"