我需要使用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