導航:首頁 > IDC知識 > php查看伺服器ip

php查看伺服器ip

發布時間:2021-02-27 21:50:16

1、php怎麼獲取訪問者的IP 我找的代碼是獲取服務端的還是客戶端的啊

這個代碼是獲取客戶端的

2、PHP中如何獲取伺服器IP

$_SERVER['SERVER_ADDR']獲取伺服器的IP地址

3、php 怎麼獲取內網IP?

ip地址分 IPv4和IPV6兩個版本。

127.0.0.1或者192.168.0.1之類的,屬於IPV4的格式

127.0.0.1轉換為IPv6就是 ::1

IPv6具體的格式寫法,你搜索一下了解一下。

另外 ,服務端獲取ip地址,是相對的。比如你在區域網內建一個伺服器,在程序里獲取的ip地址,就是客戶端在區域網的ip,一般是類似 192.168.0.101 之類的,大公司的話可能10.x.x.x 

區域網的ip地址,可以直接在網路適配器上看到

而在inter網,也就是大網路上,服務端獲取的ip地址,是你的連網設備獲取到的公網ip ,一般一個區域網內的主機,相對於網際網路上的伺服器,顯示的都是公網地址。

公網ip沒有在本機電腦上直接顯示。會顯示在路由或者連網設備上。也可以通過百度搜索 ip地址,會顯示你的公網ip

所以,假設一個區域網內,有兩台電腦同時訪問一個網上的伺服器,伺服器是沒辦法給兩台電腦區分開ip地址的,顯示的是一樣的。只是可能得到的設備信息不一樣(如:瀏覽器的useragent)

4、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

希望對你有幫助

5、php怎麼獲取伺服器內網ip?

//伺服器在區域網的話,那麼顯示的則是內網IP
$onlineip = $_SERVER['REMOTE_ADDR'];
echo $onlineip;

6、php 怎樣獲取伺服器ip地址

進入php源程序目錄中的ext目錄中,這里存放著各個擴展模塊的源代碼,選擇你需要的模塊,比如curl模塊:cd curl
執行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下
/usr/local/php5/bin/phpize
運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安裝autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
執行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,
這里會報錯,可以根據錯誤信息去排查!

7、PHP如何獲取伺服器外網IP

1.關於外網IP變更問題,如果你手頭上有 IP資源,建議綁定。就是你申請的靜態IP。
2.如果自己沒有靜態IP,那麼如果你有域名,可以通過 花生殼這些軟體,綁定自己的伺服器。這樣就算IP怎樣變化,直接訪問域名就可以了。
2.1.花生殼帶有一些二級域名的,功能也差不多。
-----------------------------------

另外,可以寫一個功能cURL,讓你的伺服器定期訪問一個站點(私有站點,要許可權進入),這個站點你可以獲取訪問者的IP。

與php查看伺服器ip相關的知識