php实现每个ip每天投票一次的方法
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-13 11:36:16
下面是实现的代码:
-
-
-
/**
-
* 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;
-
}
-
}
-
-
?>
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11