php获取客户端公网ip代码

Posted itfat

tags:

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

<?php
/*如果是本地服务器获取客户端的ip地址是 127.0.0.1
如果是域名服务器获取客户端的是公网ip地址*/
function get_client_ip() 
 {
      $ipaddress = ‘‘;
      if (getenv(‘HTTP_CLIENT_IP‘))
          $ipaddress = getenv(‘HTTP_CLIENT_IP‘);
      else if(getenv(‘HTTP_X_FORWARDED_FOR‘))
          $ipaddress = getenv(‘HTTP_X_FORWARDED_FOR‘);
      else if(getenv(‘HTTP_X_FORWARDED‘))
          $ipaddress = getenv(‘HTTP_X_FORWARDED‘);
      else if(getenv(‘HTTP_FORWARDED_FOR‘))
          $ipaddress = getenv(‘HTTP_FORWARDED_FOR‘);
      else if(getenv(‘HTTP_FORWARDED‘))
          $ipaddress = getenv(‘HTTP_FORWARDED‘);
      else if(getenv(‘REMOTE_ADDR‘))
          $ipaddress = getenv(‘REMOTE_ADDR‘);
      else
          $ipaddress = ‘UNKNOWN‘;

      return $ipaddress; 
 }
echo get_client_ip();
?>

以上是关于php获取客户端公网ip代码的主要内容,如果未能解决你的问题,请参考以下文章

php获取客户端IP,国家,省份,地区,ISP等信息

Java 获取客户端请求IP地址(公网ip)

Java 获取客户端请求IP地址(公网ip)

怎样用javascript获得外网ip!

JAVA获取公网ip

问题记录2019/1/30 瑞典客户的2.2.0.39 (UR75),使用蜂窝获取到的公网IP远程访问不到Python里面的APP manager