我需要使用javascript獲取客戶端IP地址。實際上,我們的連接提供者IP是這樣的122.172.127.200.我們正在把不同的私有IP如192.168.10.1,192.168.10.2等等..我可以檢索192.168.10.1,但我如何檢索122.172.127.200使用PHP或javascript.SSI已啓用。請幫助我....感謝使用javascript的客戶端IP地址
回答
你不能沒有JavaScript自己。但是作爲Pekka,你可以從任何服務器端腳本獲得它(實際上它可以在它被髮送到客戶端之前寫入JavaScript)。 您也可以通過Ajax獲取它(如果您發現提供JSON格式的IP的服務,則它在您的域或DSL上)。
謝謝你。絕對正確的你....現在我有了一個想法,我得到了回答我所需要的。再次感謝 – abhis 2010-04-10 10:24:07
我不完全確定我是否瞭解您的情況,但在PHP中很容易:
echo $_SERVER["REMOTE_ADDR"];
在Javascript
,它不可能沒有一些服務器端的交互。相關問題here
如果這樣不能解決您的問題,請澄清一下您的問題。
更新:如果您在您的本地網絡中的完全操作,並需要找出由ISP提供的公網IP地址,你就必須要麼查詢您的DSL路由器(或任何設備,您連接到互聯網)或(多容易得多)這樣的:
- 使Ajax調用PHP腳本本地網絡(=在公共互聯網上)外
- 有PHP腳本包含
<? echo $_SERVER["REMOTE_ADDR"]; ?>
- 你一個jax電話將取回您的公共IP地址。
您需要外部託管此解決方案,但據我所見,這是最簡單的情況。
@Ajith請澄清你的問題。從描述中瞭解您的網絡設置是不可能的。那是誰的知識產權?什麼是本地IP?誰是服務器,誰是客戶? – 2010-04-10 10:18:46
我得到了我需要的答案。 http://stackoverflow.com/questions/391979/get-client-ip-using-just-javascript 非常感謝你 – abhis 2010-04-10 10:25:06
- 1. 客戶端的IP地址/ MAC地址
- 2. WebClient客戶端IP地址
- 3. Azure客戶端IP地址
- 4. 客戶端ip地址
- 5. 如何使用Javascript代碼查找客戶端的IP地址
- 6. UserNamePasswordValidator中的客戶端IP地址
- 7. 錯誤的客戶端IP地址
- 8. Python中SimpleXMLRPCServer客戶端的IP地址?
- 9. PHP,獲得客戶端的IP地址
- 10. 如何使Silverlight客戶端知道用戶的IP地址
- 11. 客戶端IP地址返回
- 12. Postfix IP地址客戶端限制
- 13. RESTEasy和客戶端IP地址
- 14. 廚師 - 客戶端IP地址
- 15. 綁定CXF客戶端源IP地址
- 16. Python,Flask客戶端IP地址
- 17. 如何獲取客戶端IP地址
- 18. Jersey客戶端 - 設置IP地址
- 19. 如何獲取客戶端IP地址
- 20. 日誌客戶端IP地址
- 21. 使用NIO的套接字中客戶端的IP地址
- 22. 始終從Servlet獲取客戶端IP地址:: 1的地址
- 23. 如何在客戶端(使用javascript)和服務器端(使用c#)驗證mac地址和ip地址
- 24. 使用客戶端IP地址的WCF安全性
- 25. 使用web api自託管獲取客戶端的IP地址
- 26. 使用java獲取客戶端機器的IP地址
- 27. 使用NCAT獲取客戶端的IP地址
- 28. 使用仿真器的客戶端IP地址
- 29. 獲取客戶端屏幕的用戶IP地址
- 30. 如何獲取客戶端/用戶的IP地址?
http://stackoverflow.com/questions/391979/get-client-ip-using-just-javascript – 2010-04-10 10:14:44