当前位置:Gxlcms > PHP教程 > php实现每个ip每天投票一次的方法_PHP教程

php实现每个ip每天投票一次的方法_PHP教程

时间:2021-07-01 10:21:17 帮助过:13人阅读

下面是实现的代码:

  1. /**
  2. * PHP+MySQL
  3. * CREATE TABLE IF NOT EXISTS `ip_poll` (
  4. * `ip` varchar(15) NOT NULL,
  5. * `date` datetime NOT NULL
  6. * ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  7. *
  8. */
  9. function getIP() {
  10. $ip=”";
  11. if (getenv(“HTTP_CLIENT_IP”)) $ip = getenv(“HTTP_CLIENT_IP”);
  12. else if(getenv(“HTTP_X_FORWARDED_FOR”)) $ip = getenv(“HTTP_X_FORWARDED_FOR”);
  13. else if(getenv(“REMOTE_ADDR”)) $ip = getenv(“REMOTE_ADDR”);
  14. else $ip = “”;
  15. return $ip;
  16. }
  17. function checkVote()
  18. {
  19. $ip= getIP();
  20. $sql= “select count(*) from ip_poll where ip = ‘”.$ip.”‘ and SUBSTR(date,1,10) = ‘”.date(“Y-m-d”).”‘”;
  21. if($res= mysql_query($sql))
  22. {
  23. $row= mysql_num_rows($res);
  24. if($row == 0)
  25. {
  26. $sqlIns= “insert into ip_poll values (‘”.$ip.”‘,now());”;
  27. if(mysql_query($sqlIns))
  28. return true;
  29. else
  30. return false;
  31. }else{
  32. return false;
  33. }
  34. }else{
  35. return false;
  36. }
  37. }
  38. ?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/371356.htmlTechArticle下面是实现的代码: ?php /** * PHP+MySQL * CREATE TABLE IF NOT EXISTS `ip_poll` ( * `ip` varchar(15) NOT NULL, * `date` datetime NOT NULL * ) ENGINE=MyISAM DEFAULT CHARSET=...

人气教程排行