欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

PHPwind改名后可以重復(fù)投票問題

作者 / 無憂主機 時間 2014-07-29 15:44:03

PHPWind是一個基于PHP和MySQL的論壇程序,是國內(nèi)最受歡迎的通用型論壇程序之一。程序分商業(yè)版和免費版,但在功能和版本上沒有區(qū)別,軟件全面開源免費的。所以有很多站長朋友用PHPwind做成投票的網(wǎng)站,因為用PHPwind做的話,網(wǎng)站一目了然,但是很多站長朋友也會發(fā)現(xiàn)PHPwind做成投票網(wǎng)站會有一個BUG,那就是改名之后可以重復(fù)投票,沒有任何限制,那這樣就違背了投票的公平原則,可以無限制刷票。所以就有朋友問小編了:“PHPwind可以實現(xiàn)一個IP只能投一票嗎?”小編的回答是肯定的,只是修改代碼的問題,只要把代碼中的一部分修改,就可以解決改名之后重復(fù)投票的問題。 下面小編教大家如何通過修改代碼來解決PHPwind改名后重復(fù)投票的問題。 1.打開文件:job.php 找到以下代碼: Copy code if(@in_array($v_uid,$option[2])){ Showmsg('job_havevote'); } 替換為以下代碼: Copy code if($winduid){ @in_array($winduid,$option[3]) && Showmsg('job_havevote'); }else{ @in_array($onlineip,$option[2]) && Showmsg('job_havevote'); } 找到以下代碼: Copy code foreach($option[2] as $vid=>$value){ if($value==$v_uid){ $votearray['options'][$key][1]--; unset($votearray['options'][$key][2][$vid]); } } 在下面一行添加: Copy code foreach($option[3] as $vid=>$value){ if($value==$winduid){ unset($votearray['options'][$key][3][$vid]); } } 找到以下代碼: Copy code $votearray['options'][(int)$id][2][]=$v_uid; 在下面一行添加: Copy code !empty($winduid) && $votearray['options'][(int)$id][3][]=$winduid; 2.打開:require/readvote.php 查找: Copy code $previewable,$vote_close; 修改為: Copy code $previewable,$vote_close,$winduid; 查找: Copy code if (@in_array(($windid ? $windid : $onlineip),$option[2])) { $havevote = 'havevote'; } 修改為: Copy code if($winduid){ @in_array($winduid,$option[3]) && $havevote = 'havevote'; }else{ @in_array($onlineip,$option[2]) && $havevote = 'havevote'; } 保存上傳,覆蓋,這就結(jié)束了,大家會發(fā)現(xiàn),即使改了名字,也不能重復(fù)投票了! 希望可以幫助到各位站長朋友! 無憂主機相關(guān)文章推薦閱讀: 解決PHPWIND帖子列表顯示個數(shù)不正確 PHPWIND9.0版塊列表顯示簡介和縮略圖方法 PHPWIND升級創(chuàng)始人頁面帳號登不上去的解決方法 PHPWIND8.7升級到9.0時出現(xiàn)不能登錄、注冊的錯誤

本文地址:http://www.gle-technology.com/phpwind/15254.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服