首页 > 后端开发 > 正文

php 怎么获取服务器端ip地址

2024-07-27 15:48:11 | 我爱编程网

今天我爱编程网小编整理了php 怎么获取服务器端ip地址相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

php 怎么获取服务器端ip地址

php 怎么获取服务器端ip地址

<?php
function getIp()
{
    $IPaddress='';
    if (isset($_SERVER)){
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
            $IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"];
        } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
            $IPaddress = $_SERVER["HTTP_CLIENT_IP"];
        } else {
            $IPaddress = $_SERVER["REMOTE_ADDR"];
        }
    } else {
        if (getenv("HTTP_X_FORWARDED_FOR")){
            $IPaddress = getenv("HTTP_X_FORWARDED_FOR");
        } else if (getenv("HTTP_CLIENT_IP")) {
            $IPaddress = getenv("HTTP_CLIENT_IP");
        } else {
            $IPaddress = getenv("REMOTE_ADDR");
        }
    }
    return $IPaddress;
}


echo getIp();//就可以输出用户的IP地址。
?>

获取服务器端ip地址

<?php
function serverIp(){    
    if(isset($_SERVER)){    
        if($_SERVER['SERVER_ADDR']){    
 $server_ip=$_SERVER['SERVER_ADDR'];    
            }else{    
               $server_ip=$_SERVER['LOCAL_ADDR'];    
           }    
      }else{    
          $server_ip = getenv('SERVER_ADDR');    
    }    
      return $server_ip;    
   }    
        
 echo serverIp();   
 ?>

此方法在本地不可用。需要上传至服务器

如果在本地使用此方法   打印出来的是127.0.0.1

希望对你有帮助

php 怎么获取服务器端ip地址

用php来获得客户端服务器ip的方法

<?php

echo "当前脚本服务器的主机名 " gethostbyaddr($_SERVER[ REMOTE_ADDR ]) "<br /><hr />"; echo "获得当前运行PHP脚本(页面)所在的服务器的 IP 地址:" $_SERVER[ SERVER_ADDR ] "<br /><hr />"; echo "获得当前运行PHP脚本(页面)所在的服务器的 主机名:" $_SERVER[ SERVER_NAME ]; echo <hr> ; echo 客户端ip $_SERVER[ REMOTE_ADDR ]; echo <br> ; echo 客户端ip getenv( REMOTE_ADDR ); echo "<br>"; echo 服务器主机ip gethostbyname(" qq "); ?>

lishixinzhi/Article/program/PHP/201311/20917

php 怎么获取服务器端ip地址我爱编程网

php如何取得ipphp获取

我爱编程网(https://www.52biancheng.com)小编还为大家带来php如何取得ipphp获取的相关内容。

PHP如何获取用户的真实IP?

php获取用户真实ip的方法:

方法1:

//获取REMOTE_ADDR属性,可以直接获取ip

$IP=$_SERVER[远程ADDR];

echo$ip

方法二:

//从服务器获取HTTP_VIA,如果得到就用HTTP_X_FORWARDED_FOR的值替换,如果得不到就取REMOTE_ADDR的值。

$user_IP=($_SERVER[HTTP_VIAHTTP_X_FORWARDED_FOR远程ADDR];

$user_IP=($user_IP)?$user_IP:$_SERVER[远程ADDR];

echo$user_IP

方法三:

函数getRealIp()

{

$ip=false//初始化ip是假的

如果(!空($_SERVER[HTTP_客户端_IPHTTP_客户端_IP//获取HTTP_CLIENT_IP的值

}

如果(!空($_SERVER[HTTP_X_FORWARDED_FOR,HTTP_X_FORWARDED_FOR

//使用HTTP_X_FORWARDED_FOR的值,存储分区后的数组IP。

if($ip){array_unshift($ips,$IP);$ip=FALSE}//遍历处理

for($I=0;$i$i){

如果(!艾瑞吉(//获取真实ip

打破;

}

}

}

return($ip?$IP:$_SERVER[远程_ADDR]);

}

echogetRealIp();

php写的网站怎么发布?

第一,你需要一个域名,你要把服务器跟你的域名绑定,一般买的虚拟主机的话会提供一个后台给你配置域名绑定的,如果是买的独立的服务器则需要自己配置绑定。

第二,你要把你的域名解析到服务器的ip上面(a记录或别名记录),买了域名之后会有个域名管理的后台,可以解析。第三,把所有文件复制到你的根目录下面然后你就可以在浏览器通过你的域名访问网站了。

以上就是php 怎么获取服务器端ip地址全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php 怎么获取服务器端ip地址”相关推荐