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

 3972

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

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

代码如下

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

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

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

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


本文网址:https://www.zztuku.com/index.php/detail-7737.html
站长图库 - 分享帝国CMS随机会员头像的方法
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐