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

热点内容
程序员在厂里打工怎么样 浏览:807
泰安联想加密u盘哪里买 浏览:608
有什么单机听音乐的app 浏览:572
oppor11服务器地址 浏览:182
传统版布林线源码 浏览:740
app黑色是什么原因 浏览:613
王者荣耀如何说自己是程序员 浏览:734
安川7源码 浏览:595
用什么软件修改app数据 浏览:566
app里面都有什么 浏览:511
服务器8h是什么 浏览:995
源码修改对应的位置 浏览:118
赛车游戏源码价值几千 浏览:399
单片机rom只读吗 浏览:148
android服务器时间同步 浏览:29
燕碎也要溯源码吗 浏览:787
linuxsvn安装包 浏览:235
大龄程序员转行业 浏览:936
加密模式哪一种不容易破解 浏览:715
变压器厂程序员 浏览:222