如何防止同一ip重复记录? 把记录记到数据库中,包括IP和时间,然后由同一个IP时判断时间,就是了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同时记录ip和时间就在判断一下就ok了 数据表结构:mysql> desc ipLogTmp;+--------+------------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+------------------+------+-----+---------+-------+| vcIp | varchar(16) | | | | || inTime | int(10) unsigned | | | 0 | |+--------+------------------+------+-----+---------+-------+<?/* * 检验同一ip登陆时间 * $tmlap 要求登陆时间间隔 * return: 如果是正常登陆返回true,如果在$tmlap之内重复登陆返回false */function checkMachine($tmlap="6"){ $IP = getenv("REMOTE_ADDR"); $tm = time(); $query = "Select inTime from ipLogTmp where vcIP='$IP' order by inTime desc"; $res = mysql_query($query); while($row = mysql_fetch_array($res)) { if(($tm-$row[inTime])<$tmlap) return false; } $query = "Insert into ipLogTmp values('$IP',$tm)"; mysql_query($query); return true;}?> php 和 mysql 高手求救啊!!!!! 一个送分的问题,请大家进来看看哦,本人在线等待 php下大家都使用什么发送邮件 别人说我的写法太土了,也能使用,求改正,谢谢了。【前后获取后台的json数组】 php 怎么把变量插入数据库 关于PHP从数据库取出图片显示问题.(之前发的怎么被人删了?) 建议大伙去这个网站看看,你一定会... 请问哪里有比较好的PHP编辑软件啊?就象frontpage CSDN的帖子的管理页面探讨 为什么只能运行以php为扩展名的文件,php3运行不了?? 如何使用php添加qmail用户 怎么使下一个列表框自动随上一个下拉列表框的改变而改变?
mysql> desc ipLogTmp;
+--------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------------+------+-----+---------+-------+
| vcIp | varchar(16) | | | | |
| inTime | int(10) unsigned | | | 0 | |
+--------+------------------+------+-----+---------+-------+<?
/*
* 检验同一ip登陆时间
* $tmlap 要求登陆时间间隔
* return: 如果是正常登陆返回true,如果在$tmlap之内重复登陆返回false
*/
function checkMachine($tmlap="6")
{
$IP = getenv("REMOTE_ADDR");
$tm = time();
$query = "Select inTime from ipLogTmp where vcIP='$IP' order by inTime desc";
$res = mysql_query($query);
while($row = mysql_fetch_array($res)) {
if(($tm-$row[inTime])<$tmlap) return false;
}
$query = "Insert into ipLogTmp values('$IP',$tm)";
mysql_query($query);
return true;
}
?>