站长图库

分享帝国CMS随机会员头像的方法

 发布时间 2020-01-09 14:29:51 热度  117

 当前位置:  首页>>教程>>CMS教程

前些时检测服务器发现扫出了网站图片附件中有提示后门的图片,检查发现是用户上传的头像图片。

不知道是不是误报,但确实有这个风险,想想只能删掉用户上传图片头像的功能,改为默认随机设置的方法。

代码如下

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

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

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

这里是默认准备的头像图片路径,需要自行准备几张头像图片,这里默认的是随机10张。


站长图库

站长素材 - 建站资源分享平台

猜你喜欢
WordPress调用站外文章解决方法

WordPress调用站外文章解决方法

 106 2020-02-16

WordPress调用站外文章,找了很久,找到这个方法,备忘。从wordpress2.8之后增加了一个fetc...

PHPCMSV9单次最多只能上传10个附件的解决方法

PHPCMSV9单次最多只能上传10个附件的解决方法

 3396 2017-07-20

PHPCMSV9默认一次最多只能上传10个附件,如果多于10个附件则需要再次上传,这样对于每篇文章的附件多于1...

Dedecms文章审核后给会员增加积分或者金币的办法

Dedecms文章审核后给会员增加积分或者金币的办法

 151 2019-11-23

Dedecms一般都是在会员发表完之后就把积分加上去了,因此我们需要对这套系统进行修改,具体修改方法如下:第一...

LNMP环境安装WordPress不显示主题,无法编辑解决方法

LNMP环境安装WordPress不显示主题,无法编辑解决方法

 3859 2017-07-28

关于军哥的LNMP环境安装WordPress存在几个问题,1.WordPress后台主题只能显示启用的这一个。...