获取IP和访客主机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取IP和访客主机相关的知识,希望对你有一定的参考价值。

This piece of code is at least ten years old and I don't remember exactly, where I have found it. Probably it had been stolen from my friend VeZyR;)
  1. $ip=NULL; $host = '';
  2. if( isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ) $ip=$_SERVER["HTTP_X_FORWARDED_FOR"];
  3. if( $ip==NULL && isset($_SERVER["REMOTE_ADDR"]) ) $ip = $_SERVER["REMOTE_ADDR"];
  4. else
  5. {
  6. $ip_tab = explode(".", $ip);
  7. if($ip_tab[0]=="192" && $ip_tab[1]=="168") $ip = $_SERVER["REMOTE_ADDR"];
  8. }
  9. if($ip!=null) $host = gethostbyaddr($ip);
  10. else $ip = false;

以上是关于获取IP和访客主机的主要内容,如果未能解决你的问题,请参考以下文章

vmware 设置访客静态 ip 地址,主机通过 3G 调制解调器连接到专用网络

利用PHP获取访客IP地区位置浏览器及来源页面等信息

Windows 7 上的 VMWARE:使用主机名访问访客操作系统 Web 服务器

获取访客IP地区位置信息浏览器来源页面

python webpy 获取访客IP

教你认识你的访客