导航:首页 > 编程语言 > 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段禁止相关的资料

热点内容
在哪查看自己的python位置 浏览:29
南京java公司 浏览:581
合唱app哪个好用 浏览:466
英文版服务器日志怎么看 浏览:65
笑脸买小人卖主图指标公式源码 浏览:944
javasocket时间设置 浏览:688
使役形命令形 浏览:231
尚硅谷程序员哪个好 浏览:252
政治论pdf 浏览:561
mvc在android中的应用 浏览:445
剧场解压视频搞笑 浏览:134
压缩式制冷机原理图 浏览:864
我的世界tnt跑酷服务器地址 浏览:550
服务器问题如何诊断与分析 浏览:624
哪些人需要阅读源码 浏览:625
程序员汉中 浏览:336
电脑桌面文件加密了忘记密码了 浏览:393
安卓手机怎么下载lark 浏览:940
单片机课程设计密码锁 浏览:480
云帮手管理几个服务器 浏览:618