下面分享一段隨機調用本地圖片作為標題圖的升級版,隨機調用的同時,還可以自動裁剪圖片尺寸,并且判斷是否有標題圖片,如果有標題圖就調用標題圖,沒有才隨機調用本地圖片作為標題圖。
1 | $listtemp = '<img data-src="' .sys_ResizeImg( $r [titlepic]? $r [titlepic]:"/images/ ".rand(1,15)." .jpg ",240,180,1).'" />'; |
這里的images是本地圖片的存放路徑,rand(1,15)為隨機1-15范圍,可以自行修改。
前些時檢測服務器發現安全狗掃出了網站圖片附件中有提示后門的圖片,檢查發現是用戶上傳的頭像圖片。不知道是不是誤報,但確實有這個風險,想想只能刪掉用戶上傳圖片頭像的功能,改為默認隨機設置的方法。
分享精準像素自用的一段隨機設置會員頭像的代碼,非常簡單只需一步。
大致效果如圖,也可以到本站會員中心體驗。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <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= ""
"display:none" > <sc ript src= "https://libs.baidu.com/jquery/1.10.2/jquery.min.js" ></sc ript> <sc ript type= "text/javasc ript" > 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); } </sc ript> |
把以上代碼復制帳帖到會員字段的頭像字段內就可以了。
1 | /e/template/Style/img/1.jpg |
這里是默認準備的頭像圖片路徑,需要自行準備幾張頭像圖片,這里默認的是隨機10張。
新聞熱點
疑難解答