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

热点内容
微信小程序云开发简单搭建源码 浏览:851
以后缺程序员吗 浏览:293
jsp源码不能运行 浏览:363
淘客助手源码下载 浏览:733
如何使用app记账报税 浏览:562
python线程捕捉键盘 浏览:25
地推统计图app怎么做 浏览:162
android文件夹不能用了 浏览:857
加密软件的日志 浏览:892
肾病pdf 浏览:230
网站怎么用本地服务器 浏览:120
javadoc导入android 浏览:517
文件扫描成pdf 浏览:696
凉山火灾救援命令 浏览:54
压缩机三相检测 浏览:861
linux怎么安装光盘 浏览:799
宽带服务器无响应是为什么 浏览:226
压缩包内看图 浏览:914
安卓手机如何发现app后台调用情况 浏览:561
程序员简历工作描述 浏览:159