php实现每个ip每天投票一次的方法
Release: 2016-06-13 11:36:16
Original
1624 people have browsed it
下面是实现的代码:
-
-
-
/**
-
* 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;
-
}
-
}
-
-
?>
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31