> php教程 > php手册 > 본문

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

WBOY
풀어 주다: 2016-06-13 11:36:16
원래의
1573명이 탐색했습니다.

 下面是实现的代码:

  1.  
  2. /**
  3.  * PHP+MySQL
  4.  * CREATE TABLE IF NOT EXISTS `ip_poll` (
  5.  * `ip` varchar(15) NOT NULL,
  6.  * `date` datetime NOT NULL
  7.  * ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  8.  *
  9.  */
  10.  
  11. function getIP() {
  12. $ip=”";
  13. if (getenv(“HTTP_CLIENT_IP”)) $ip = getenv(“HTTP_CLIENT_IP”);
  14. else if(getenv(“HTTP_X_FORWARDED_FOR”)) $ip = getenv(“HTTP_X_FORWARDED_FOR”);
  15. else if(getenv(“REMOTE_ADDR”)) $ip = getenv(“REMOTE_ADDR”);
  16. else $ip = “”;
  17. return $ip;
  18. }
  19.  
  20. function checkVote()
  21. {
  22. $ip= getIP();
  23. $sql= “select count(*) from ip_poll where ip = ‘”.$ip.”‘ and SUBSTR(date,1,10) = ‘”.date(“Y-m-d”).”‘”;
  24. if($res= mysql_query($sql))
  25. {
  26. $row= mysql_num_rows($res);
  27. if($row == 0)
  28. {
  29. $sqlIns= “insert into ip_poll values (‘”.$ip.”‘,now());”;
  30. if(mysql_query($sqlIns))
  31. return true;
  32. else
  33. return false;
  34. }else{
  35. return false;
  36. }
  37. }else{
  38. return false;
  39. }
  40. }
  41.  
  42. ?>
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!