客戶端查伺服器ip
1. 如何獲取客戶端和伺服器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地址。
2. 怎麼看我的世界自己伺服器ip地址
方法1:啟動游戲後點擊多人游戲,選擇一個。然後點擊左下角的編輯就可以看到IP了。
方法2:用記事本打開你的客戶端/.
minecraft
/servers.dat
在
servers
後面就看到你伺服器的IP了。
3. 我的世界怎麼查看自己伺服器的ip
1、首先,打開計算機,單擊以選中計算機左下角的「開始」圖標按鈕,如下圖所示,然後進入下一步。
4. 誰知道游戲和客戶端軟體怎麼查它伺服器的ip地址 不抓包那種
玩游戲的時候,在cmd中運行netstat -an命令,然後查看Foreign Address這一項,就可以找出遊戲伺服器IP。
請採納,謝謝.
5. 比如在公司里,從客戶端的電腦上怎麼查看到伺服器的IP地址詳細的路徑,謝謝各位了.
如果你說的是網關的話
在命令行下輸入
ipconfig /all
在對應的網卡的gateway一欄中就是網關,如果不是,請補充你的問題
不知道你為什麼有這種需求,可以詳細解釋一下嗎?
如果是在使用某個軟體但是不知道應該如何設定,可以嘗試截取一下本地發出的數據報來分析
不過…………一個企業的網路結構會復雜到這種程度嗎?
6. 管家婆客戶端如何自動獲取伺服器IP地址
摘要 您好,我這邊正在為您查詢,請稍等片刻,我這邊馬上回復您~
7. 如何查詢ipad客戶端的伺服器IP地址
查詢IP方法如下;
1.在桌面點擊進入設置應用。
2.點擊進入無線區域網選項。
3.點擊Wi-Fi右邊的感嘆號圖標進入。
4.在IP地址一欄中便是IP地址、子網掩碼等參數。