服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

php记录访客IP访问时间简单方法

时间:2012-02-06 19:23来源:未知 作者:最模板 点击:次
最模板演示网站总是出问题,所以按照需求做套记录IP 的程序,网上搜索简单修改下就开始使用了,这里最模板分享该php教程: 源码: ?php function ip() { if ( getenv ( 'HTTP_CLIENT_IP' ) strcase

 最模板演示网站总是出问题,所以按照需求做套记录IP 的程序,网上搜索简单修改下就开始使用了,这

里最模板分享该php教程:

源码:

 

  1.  <?php 
  2.  
  3. function ip() 
  4. { 
  5. if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) 
  6. { 
  7. $ip = getenv('HTTP_CLIENT_IP'); 
  8. } 
  9. elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) 
  10. { 
  11. $ip = getenv('HTTP_X_FORWARDED_FOR'); 
  12. } 
  13. elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) 
  14. { 
  15. $ip = getenv('REMOTE_ADDR'); 
  16. } 
  17. elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) 
  18. { 
  19. $ip = $_SERVER['REMOTE_ADDR']; 
  20. } 
  21. return preg_match("/[\d\.]{7,15}/", $ip, $matches) ? $matches[0] : 'unknown'; 
  22. } 
  23. $ip=ip(); 
  24. echo "您的ip是:" . $ip; 
  25.  
  26. $times=date("Y-m-d"); 
  27. $time=date("Y-m-d H:i:s"); 
  28. $str=$ip." ".$time; 
  29. $l=fopen("$times.txt","a+"); 
  30. fwrite($l,$str. "\n"); 
  31. fclose($l); 
  32. ?> 

 

此方法能正确的记录访客IP 与访问时间,在该目录下生成日期格式的txt文件。可以方便大家查找IP。比用CNZZZ 要精确的多。

当然要让访客的ip记录到数据库当中,修改$str变量就可以了。

 

(责任编辑:最模板)
顶一下
(6)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容