帝国CMS会员头像图片随机调用的实现方法

aaa

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

分享一段精准像素自用的一段随机设置会员头像的代码,非常简单只需一步。代码如下:

<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张。

本文标题:帝国CMS会员头像图片随机调用的实现方法

本文链接:https://www.kaifatu.com/article/464.html

相关文章

帝国CMS发布文章替换正文图片标签里ALT内容

帝国CMS发布信息文章时替换正文IMG图片标签里的ALT内容 有利于网站的SEO优化。 在 e/class/userfun.php 里面增加//替换正文IMG里的ALT内容 function user_imgalt($mid,$f,$isa…

Kaifatu 帝国cms教程
2021-06-28 449

帝国cms如何进行恢复数据库教程(图文)

大家很多人都在用帝国CMS,很多人刚开始使用帝国cms的时候,都不知道帝国如何进行恢复数据库,今天喵哥来说一说这个问题的答案:第一种方法:使用ECMS恢复功能恢复数据库数据…

Kaifatu 帝国cms教程
2021-05-14 509

帝国cms内容页图片alt标签自动设置为title教程

帝国CMS增加信息自动把内容图片的alt和title属性替换为信息标题。 操作方法如下: 1.把下面的代码放到/e/class/userfun.php (放到最后?>的前面)function user_imgalt($mid,$f,$i…

Kaifatu 帝国cms教程
2021-06-13 393

帝国CMS自定义列表如何调用1个月内发表的信息?

通过本教程可以使用自定义列表调用指定时间内发布的信息,比如,1周内发表的信息,1个月内发表的信息 统计记录: select count(*) as total from [!db.pre!]ecms_shop where newstime>…

Kaifatu 帝国cms教程
2021-02-21 211

帝国cms内容模板制作教程详解(图文)

搜索模板…

Kaifatu 帝国cms教程
2021-04-25 271
发表评论
暂无评论