導航:首頁 > 編程語言 > phpip限制投票

phpip限制投票

發布時間:2022-12-31 14:06:20

php投票一個ip每天只能投一次票

投票的時候見ip 和投票時間存入資料庫,
存入資料庫的時候判斷該ip在資料庫中是否存在,
如果不存在就第一次,可以進去,
如果存在,就取出資料庫中那條數據的時間來判斷是否是當天的時間,
如果不是當天的時間,就把現在投票的數據存進去,
如果是當天的時間,就不能把數據存進去,提示你今天已經投過票了,

Ⅱ PHP 如何使一個IP一天只能投一次票啊

當客戶端請求的時候你就獲取它的IP並獲取當前的時候記錄下來,下一次有客戶端來請求就比對一下IP如果沒有相同的IP就投票就加一,如果IP有相同的並與當前的時間差大於24小時,投票也加一,如果IP有相同的並且時間差小於24返回不能投票的原因。

Ⅲ PHP投票 每天只能投票一次,怎麼來設置啊

個人經驗
至少我認為目前為止還沒有一種方法能完全避免網上重復投票的
如果記錄ip,一般ADSL斷網再連ip就變了
設置cookie,瀏覽器都有禁用或者清除cookie的功能
設置session,關閉瀏覽器就沒了
所以,我們只能盡量防止重復投票現象

方法介紹幾種

session_start();
//獲取ip地址
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$cip = $_SERVER["HTTP_CLIENT_IP"];
}
if(($_COOKIE['VoteIP']==$cip) or ($_SESSION['VoteIP']==$cip)){
//拒絕投票
}
//記錄到cookie中
SetCookie("VoteIP", $cip, time()+3600*24);//3600秒=1小時 過期時間為24小時
//記錄到session中
$_SESSION['VoteIP']=$cip;
//設置session存活時間
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);

Ⅳ 求一個PHP實例:IP地址如何達到限制投票的次數

每個ip訪問的時候為其申明一個專屬變數$voteNum,存在session中,session鍵為ip,值為$voteNum,投票一次這個變數就+1,當達到最大投票次數,則對其關閉投票功能。這也就是一個許可權判斷,和登陸時輸錯密碼功能很像。代碼就不寫了,比較簡單。這個應該是騰訊的面試考題吧

Ⅳ 急求php防止同一IP重復投票的函數,詳細說明每個函數的功能和參數

$ip = $_SERVER['REMOTE_ADDR'];
function check_ip ($ip) { //檢查這個IP地址是否投過,投過則返回FALSE,沒有則返回TRUE
$file = long2ip($ip);
$result = !(file_exists($file))
if ($result) {$fp = fopen($file,"w");fclose($fp);}
return $result;
}
這個不需要資料庫支持,如果投票的量不是很大可以用用的。

Ⅵ 請教:如何用PHP程序限制一個IP地址一天只能投票3次呢

記錄投票者的IP和時間在資料庫 然後查詢這個ip當天是否已經投了3票 是的話提示不能投了

Ⅶ php編寫投票 如何限制同一IP 一天只可以投3票 求代碼

每次投票,記錄下投票機ip.
當超過3次後拒絕投票。
獲得ip的代碼,網上找。很多。基本不用改就能用。

Ⅷ php怎麼做一個ip只能投一個id 投票

在資料庫里專門建一個表,用來存儲當天已投過票的id和文章id。
每次投票時都先查詢同時擁有該用戶id和文章id的項是否存在,如果在的話就提示「一篇文章一個id一天只能投一次」

閱讀全文

與phpip限制投票相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163