獲取應用伺服器ip
Ⅰ 如何獲取客戶端和伺服器ip地址
您好,.X.XXX.XXX系列IP,而這個函數獲取的是區域網網關出口的IP地址,如果訪問者使用代理伺服器,將不獲取代理伺服器的IP,而是獲取訪問者網關的真實IP。如果將這個函數應用到限IP訪問的網頁中,別人即使通過限IP訪問段中的代理伺服器,也不能訪問該頁面。
下面提供一個函數:<?php
// 定義一個函數getIP()
function getIP(){global $ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");else$ip = "Unknow";
return $ip;}
// 使用方法:
echo getIP();?>
getenv("REMOTE_ADDR")用來取得客戶端的 IP 地址,但如果客戶端是使用代理伺服器來訪問,那取到的就是代理伺服器的 IP 地址,而不是真正的客戶端 IP 地址。要想透過代理伺服器取得客戶端的真實 IP 地址,就要使用 getenv("HTTP_X_FORWARDED_FOR") 來讀取。
但是如果客戶端沒有通過代理伺服器來訪問,那麼用getenv("HTTP_X_FORWARDED_FOR") 取到的值將是空的。
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
表示如果getenv("HTTP_X_FORWARDED_FOR") 取到的值存在不為空(即客戶端使用代理伺服器的情況下),則變數$ip等於getenv("HTTP_X_FORWARDED_FOR") 取到的真實IP值。
如果上面的else if(getenv("HTTP_X_FORWARDED_FOR"))取得的值為空(即沒有使用代理伺服器),則不會執行下面的$ip = getenv("HTTP_X_FORWARDED_FOR");這一行語句。
這種情況下已經確認客戶端沒有使用代理伺服器,從而通過
else if(getenv("REMOTE_ADDR"))
這兩行語句獲得客戶端的IP地址也是真實的IP地址。
Ⅱ 如何獲取伺服器IP地址
如何獲取伺服器IP地址
獲取伺服器ip地址方法有很多這里介紹一個比較方便的
需要知道自己的域名
1、開始->運行->cmd
Ⅲ 如何獲取伺服器的IP地址
1、右鍵單擊「網上鄰居」選擇「屬性」,打開網路連接屬性。
2、在右側的「網路任務」欄中點擊「創建一個新的連接。
3、打開新建連接向導,點「下一步」。在 「網路連接屬性」選擇里,點擊「設置高級連接」,點擊「下一步」,然後,在接下來的「高級連接選項」中選擇「接受傳入的連接」。點擊「下一步」。勾尋直接並行,點擊「下一步」。
4、勾尋允許虛擬專用連接」,點「下一步」。
5、創建一個允許連接的用戶許可權。點擊「添加」按鈕,輸入雙魚IP轉換器賬戶和密碼後點「確定」。點擊「下一步」繼續。
6、在「網路軟體」中勾選需要用到的協議,一般保持默認即可。點擊「下一步」後,伺服器就搭建完成了。
選擇「開始」→「設置」→「控制面板」→「網路連接」→「創建一個新的連接」→「下一步」→「連接到我的工作場所的網路」→「下一步」→「虛擬專用網路連接」,按說明完成後面的操作即可。
Ⅳ ios怎樣獲取伺服器的ip地址
1.首先獲取你的應用的id。這個可以在itunes上獲取鏈接中有ID。 2.發送POST請求 NSString *URL = @"http://itunes.apple.com/lookup?id=你的應用ID"; 3.從伺服器返回的數據中取出version這個值就是版本號。接下來在進行比較
Ⅳ 蘋果手機上下載app獲取伺服器ip地址失敗怎麼回事
網路問題而已,分兩點。一可能是你的WiFi環境網路信號不穩定造成。二可能是apple網站伺服器響應時長的問題。建議就是退出Applestore賬號 退出AppStore後台程序。重新打開,重新登錄 重新下載你要的APP試試看。
分析原因:
1.下載軟體的Apple ID和當前綁定主機的Apple ID不是同一個ID,無法更新。
2.越獄導致的程序錯誤,顯示異常,功能受阻等。
3.手機硬體問題。
4.Apple ID被查封。
解決方案:
1.刪除已經下載的軟體,使用當前賬號重新下載軟體。
2.更新固件,刷回正版系統。
3.更換整機。國行、港行在在保修期內,非人為損壞可以到蘋果售後換新,其餘的支付費用。
4.重新注冊一個Apple ID。
Ⅵ 如何獲取用戶伺服器的IP地址
開發工程中,需要給第三方提供介面,由於是僅僅對單獨一人提供介面支持,就暫時採取了IP白名單過濾的方式處理。下面是獲取用戶IP地址的方法privatefunctiongetIP(){
static$realip;
if(isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$realip=$_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){
$realip=$_SERVER["HTTP_CLIENT_IP"];
}else{
$realip=$_SERVER["REMOTE_ADDR"];
}
}else{
if(getenv("HTTP_X_FORWARDED_FOR")){
$realip=getenv("HTTP_X_FORWARDED_FOR");
}elseif(getenv("HTTP_CLIENT_IP")){
$realip=getenv("HTTP_CLIENT_IP");
}else{
$realip=getenv("REMOTE_ADDR");
}
}
return$realip;
}
Ⅶ 怎麼查看伺服器的ip地址
1、首先同時按「Win+R」打開運行窗口;
2、接著輸入cmd,並點擊確定打開命令窗口;
3、在該窗口輸入"ipconfig/all";
4、最後按回車,查看IPv4地址即可了解本機的伺服器地址。
在開始運行cmd,然後輸入,nslookoup回車,再輸入你要查詢的域名。就可以查出這個伺服器的地址了,然後隨便找個網站www.ip138.com,輸入查到的地址,網站會精確的告訴你伺服器在哪裡。
Ⅷ 如何查找伺服器/主機的IP地址
1,打開我們的計算機,點擊一下我們的左下角的開始菜單,搜索「運行」。
Ⅸ 怎樣查app的伺服器在哪
方法:
1.打開手機設置界面,點擊「WLAN」。
Ⅹ 怎麼獲取伺服器上的ip地址和埠號
在伺服器中要查看埠,可以使用Netstat命令:
1、依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。
2、在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。
Netstat命令用法如下:
命令格式:Netstat -a -e -n -o -s-an
-a 表示顯示所有活動的TCP連接以及計算機監聽的TCP和UDP埠。
-e 表示顯示乙太網發送和接收的位元組數、數據包數等。
-n 表示只以數字形式顯示所有活動的TCP連接的地址和埠號。
-o 表示顯示活動的TCP連接並包括每個連接的進程ID(PID)。
-s 表示按協議顯示各種連接的統計信息,包括埠號。
-an 查看所有開放的埠