将当前IP访问存入会话,每次访问都测试一下是否存在此会话IP, session_start(); $ip = 获取的访问者IP地址 if (isset($_SESSION['IP']) && $_SESSION['IP'] == $ip) { echo "已经访问过了 "; } else { $_SESSION['IP'] = $ip; echo "你好"; }php实现一天多次登录,只积分一次功能
加多个判断条件 $last_day = date("d ", $time); $now_day = data("d"); $now = time(); if($last_day != $now_day && $now>$time){ $point = $point+10; }php实现每个ip每天投票一次的方法
下面是实现的代码: <?php /** * PHP+MySQL * CREATE TABLE IF NOT EXISTS `ip_poll` ( * `ip` varchar(15) NOT NULL, * `date` datetime NOT NULL * ) ENGINE=MyISAM DEFAULT CHARSET=latin1; * */ function getIP() { $ip=”"; if (getenv(“HTTP_CLIENT_IP”)) $ip = getenv(“HTTP_CLIENT_IP”); else if(getenv(“HTTP_X_FORWARDED_FOR”)) $ip = getenv(“HTTP_X_FORWARDED_FOR”); else if(getenv(“REMOTE_ADDR”)) $ip = getenv(“REMOTE_ADDR”); else $ip = “”; return $ip; } function checkVote() { $ip= getIP(); $sql= “select count(*) from ip_poll where ip = ‘”.$ip.”‘ and SUBSTR(date,1,10) = ‘”.date(“Y-m-d”).”‘”; if($res= mysql_query($sql)) { $row= mysql_num_rows($res); if($row == 0) { $sqlIns= “insert into ip_poll values (‘”.$ip.”‘,now());”; if(mysql_query($sqlIns)) return true; else return false; }else{ return false; } }else{ return false; } } ?>
PHP,一个IP只能访问一次的代码
最新推荐文章于 2021-03-20 00:30:46 发布