0
由於tcp代理,我無法以常規方式獲取用戶ip。 所以我需要一個替代方案。通過代理獲取用戶IP。
我嘗試這樣做:
$ip = file_get_contents('http://wtfismyip.com/text');
產量爲服務器IP。 有沒有什麼辦法可以讓用戶知道ip?
由於tcp代理,我無法以常規方式獲取用戶ip。 所以我需要一個替代方案。通過代理獲取用戶IP。
我嘗試這樣做:
$ip = file_get_contents('http://wtfismyip.com/text');
產量爲服務器IP。 有沒有什麼辦法可以讓用戶知道ip?
有多種方法可以做到這一點。
根據代理,您可能想要查看是否設置了x轉發的http://en.wikipedia.org/wiki/X-Forwarded-For。
J可以在客戶端上有一個JS檢查IP並將它與您的請求一起發送。 How to get client's IP address using javascript only?
很好的回答.... – hek2mgl 2013-05-03 07:59:11
意味着你不能使用這個'$ _SERVER ['REMOTE_ADDR'];'獲得客戶端IP? – 2013-05-03 07:54:38
你正在使用哪種語言和哪個服務器?你應該給我們更多的細節。 – 2015-07-21 12:19:56