前些时检测服务器发现安全狗扫出了网站图片附件中有提示后门的图片,查看发现是用户上传的头像图片。不知道是不是误报,但的确有这个危险,想想只能删掉用户上传图片头像的功用,改为默许随机设置的办法。

共享织梦无忧自用的一段随机设置会员头像的代码,十分简略只需一步。

大致作用如图,也能够到本站会员中心体会。

代码如下

<imgsrc='<?=$ecmsfirstpost==1?"/e/template/Style/img/1.jpg":ehtmlspecialchars(stripSlashes($addr[userpic]))?>'id='img'width="180"height="180"/>
<ahref="javascript:void(0)"onclick="ChangeFace()">换一张</a>
<inputname="userpic"type="text"id="userpic"value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($addr[userpic]))?>"size=""style="display:none">
<scriptsrc="https://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<scripttype="text/javascript">
functionChangeFace(){
//x上限,y下限
varx=10;
vary=1;
varrand=parseInt(Math.random()*(x-y+1)+y);
varface='/e/template/Style/img/'+rand+'.jpg';
$("#img").attr('src',face);
$("input[name='userpic']").attr('value',face);
}
</script>

把以上代码仿制帐帖到会员字段的头像字段内就能够了。

/e/template/Style/img/1.jpg

这儿是默许预备的头像图片途径,需求自行预备几张头像图片,这儿默许的是随机10张。

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:分享帝国CMS随机会员头像的方法发布于2022-07-02 07:43:21

相关推荐