php查看伺服器ip地址嗎
㈠ php如何查詢來訪的真實IP地址,埠映射後
理論上不可能獲得真實的客戶IP地址,只能獲得最後一次路由器、或者代理伺服器的IP地址。典型的情況是對方也在區域網、或者防火牆的後面,我們是不可能獲得他真實的IP地址的,其實獲取來也沒有,一般是192.168.1.2這樣的私有地址,甚至很可能所有的客戶機都是這個網段。
㈡ 如何獲取PHP客戶端及伺服器端IP了
客戶端的ip變數:
$_SERVER['REMOTE_ADDR'] :客戶端IP,也有可能是代理IP
$_SERVER['HTTP_CLIENT_IP']:代理端的IP,可能存在,也可能偽造
$_SERVER['HTTP_X_FORWARD_FOR'] :用戶在哪個ip上使用的id,可能存在,也可能偽造
服務端的ip變數:
$_SERVER['SERVER_NAME'] :需要使用函數gethostname()來獲得,這個無論是伺服器端還是客戶端都能正常顯示。
$_SERVER['SERVER_ADDR']:伺服器端的ip地址,在伺服器端測試ip地址,在客戶端測試正常
getnev 獲得系統的環境變數:
㈢ 如何查找伺服器/主機的IP地址
1,打開我們的計算機,點擊一下我們的左下角的開始菜單,搜索「運行」。
㈣ PHP如何獲取伺服器外網IP
1.關於外網IP變更問題,如果你手頭上有 IP資源,建議綁定。就是你申請的靜態IP。
2.如果自己沒有靜態IP,那麼如果你有域名,可以通過 花生殼這些軟體,綁定自己的伺服器。這樣就算IP怎樣變化,直接訪問域名就可以了。
2.1.花生殼帶有一些二級域名的,功能也差不多。
-----------------------------------
另外,可以寫一個功能cURL,讓你的伺服器定期訪問一個站點(私有站點,要許可權進入),這個站點你可以獲取訪問者的IP。
㈤ 如何查看某網站伺服器的IP地址
怎麼查網站的ip地址
1、打開電腦按下 win+r打開「運行」;
2、在運行里輸入「cmd」打開;
3、打開後,輸入 ping + 網站的域名就可以查到了。
比方說輸入 ping fuyeor.com 這個命令,就是查詢 fuyeor.com 這個網站域名解析的 IP。
參考資料:
IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網路和每一台主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
在互聯網里,為了區分全世界的計算機,每台計算機都被安排了一列專門的數字,例如要訪問 fuyeor 網站,就要知道fuyeor網站的IP地址。
可是IP地址是枯燥的長長一大串數字,為了讓人容易記住,網站就有了網址(或者域名),比如:「二級域名.fuyeor.根域名」。
fuyeor 就是域名的主體。根域名就是 com,cn 這些,二級域名就是 類似 3個w 這樣的。
來源:網路
㈥ PHP中如何獲取伺服器IP
$_SERVER['SERVER_ADDR']獲取伺服器的IP地址
㈦ 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)
㈧ php 怎麼獲取伺服器端ip地址
<?php
functiongetIp()
{
$IPaddress='';
if(isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$IPaddress=$_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif(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");
}elseif(getenv("HTTP_CLIENT_IP")){
$IPaddress=getenv("HTTP_CLIENT_IP");
}else{
$IPaddress=getenv("REMOTE_ADDR");
}
}
return$IPaddress;
}
echogetIp();//就可以輸出用戶的IP地址。
?>
獲取伺服器端ip地址
<?php
functionserverIp(){
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;
}
echoserverIp();
?>
此方法在本地不可用。需要上傳至伺服器
如果在本地使用此方法 列印出來的是127.0.0.1
希望對你有幫助
㈨ 如何用 PHP 來獲取客戶端 IP 和 伺服器的 IP
來看看代碼:
echo"(1)瀏覽當前頁面的用戶的IP地址為:";
echo$_SERVER['REMOTE_ADDR'];
echo"
";
echo"(2)瀏覽當前頁面的用戶的IP地址為:";
echogetenv('REMOTE_ADDR');
echo"
";
echo"主機www..com的IP地址為:";
echogethostbyname(www..com);
2
它的輸出結果為:
(1)瀏覽當前頁面的用戶的IP地址為:127.0.0.1
(2)瀏覽當前頁面的用戶的IP地址為:127.0.0.1
主機www..com的IP地址為:61.135.169.105
3
關於獲取客戶端的IP地址,有倆方法:
第一個是使用:
$_SERVER['REMOTE_ADDR']
它正在瀏覽當前頁面用戶的IP地址,這里的輸出結果為127.0.0.1,因為這是在本地測試,輸出的是我本地的環路地址。
第倆個是使用:
getenv('REMOTE_ADDR')
這里使用了函數getenv:(得到各種環境變數的值),返回值:,orFALSEonanerror(失敗的話返回FALSE).
㈩ php怎麼獲取伺服器內網ip
//伺服器在區域網的話,那麼顯示的則是內網IP
$onlineip=$_SERVER['REMOTE_ADDR'];
echo$onlineip;