服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: 130-5800-8007
当前位置: 主页 > 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. if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) 
  5. $ip = getenv('HTTP_CLIENT_IP'); 
  6. elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) 
  7. $ip = getenv('HTTP_X_FORWARDED_FOR'); 
  8. elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) 
  9. $ip = getenv('REMOTE_ADDR'); 
  10. elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) 
  11. $ip = $_SERVER['REMOTE_ADDR']; 
  12. return preg_match("/[\d\.]{7,15}/"$ip$matches) ? $matches[0] : 'unknown'
  13. $ip=ip(); 
  14. echo "您的ip是:" . $ip
  15.  
  16. $times=date("Y-m-d"); 
  17. $time=date("Y-m-d H:i:s"); 
  18. $str=$ip." ".$time
  19. $l=fopen("$times.txt","a+"); 
  20. fwrite($l,$str"\n"); 
  21. fclose($l); 
  22. ?> 

 

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

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

 

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