導航:首頁 > 編程語言 > phpip段禁止

phpip段禁止

發布時間:2025-01-29 04:09:43

㈠ 如何在php上限制一個ip一天只能注冊10個賬戶,注冊多了不允許

思路:

獲取訪問用戶ip,查詢資料庫判斷該ip是否可以繼續注冊新用戶

示例

/**
*CreatedbyPhpStorm.
*User:Administrator
*Date:2018/11/30
*Time:19:35
*限制一個ip一天只能注冊10個賬戶
*獲取訪問用戶ip,查詢資料庫判斷該ip是否可以繼續注冊新用戶
*/
//獲取資料庫實例
$dsn='mysql:dbname=test;host=127.0.0.1';
$user='root';
$password='';
try{
$db=newPDO($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND=>"setnamesutf8"));
}catch(PDOException$e){
echo'Connectionfailed:'.$e->getMessage();
}

//獲取訪問用戶ip
$access_user_ip=$_SERVER['REMOTE_ADDR'];

//查詢資料庫判斷該ip是否可以繼續注冊新用戶
$start_time=strtotime(date('Y-m-d'));//今天0點
$end_time=strtotime(date('Y-m-d').'+1day');//明天0點
$sth=$db->prepare('selectcount(*)fromuserwhereip=:ipandcreated_at>:start_timeandcreated_at<:end_time');
$sth->bindParam(':ip',$access_user_ip);
$sth->bindParam(':start_time',$start_time);
$sth->bindParam(':end_time',$end_time);
$sth->execute();
$count=$sth->fetchColumn();//當前該ip今天注冊的用戶總數量
if($count>10){
exit('今天,您已注冊10個新賬號了,請明天再來吧');
}

源碼放在github上,歡迎點星網頁鏈接

閱讀全文

與phpip段禁止相關的資料

熱點內容
程序員那麼可愛陸離穿正裝 瀏覽:169
源碼的賬號密碼在哪個文件 瀏覽:437
如何在中國農業銀行app綁定銀行卡 瀏覽:990
shopnum1多用戶商城系統源碼 瀏覽:743
紅包廣告平台源碼 瀏覽:770
硬碟格式化時用的dos命令是 瀏覽:940
找人緩解壓力 瀏覽:935
iphone的pdf 瀏覽:349
90壓縮餅干怎麼吃 瀏覽:666
php教材下載 瀏覽:913
什麼解壓密碼最好 瀏覽:588
資料庫與伺服器如何連接 瀏覽:442
架構師需要閱讀的源碼 瀏覽:483
ch編譯器 瀏覽:456
java必須自己寫一個編譯器嗎 瀏覽:944
如何製作androidrom 瀏覽:476
單片機萬能板怎麼寫入程序 瀏覽:27
邁銳寶xl壓縮比 瀏覽:346
靠演算法買彩票 瀏覽:503
程序員考核d 瀏覽:242