技术文摘

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

作者:雨祺   发表于:
浏览:64次    字数:723  原创
级别: 站长   总稿: 69 篇,  月稿: 0
前些时检测服务器发现安全狗扫出了网站图片附件中有提示后门的图片,检查发现是用户上传的头像图片。不知道是不是误报,但确实有这个风险,想想只能删掉用户上传图片头像的功能,改为默认随机设置的方法。
分享美文苑自用的一段随机设置会员头像的代码,非常简单只需一步。

大致效果如图,也可以到本站会员中心体验。
代码如下
  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() * (x - 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. </script> 
把以上代码复制帐帖到会员字段的头像字段内就可以了。
  1. /e/template/Style/img/1.jpg 
这里是默认准备的头像图片路径,需要自行准备几张头像图片,这里默认的是随机10张。

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: 方法 帝国CMS

发布者资料

热门文章

技术文摘

查看更多技术文摘
首页
栏目
搜索
会员
投稿