繁体   English   中英

使用javascript的客户端IP地址

[英]Client ip address using javascript

我需要使用javascript获取客户端ip地址。实际上,我们的连接提供程序ip就是这样的122.172.127.200。我们放置了不同的私有ip,例如192.168.10.1、192.168.10.2等。我可以检索192.168.10.1 ,但是我如何使用php或javascript.SSI已检索到122.172.127.200。请帮助我。...谢谢

我不确定我是否了解您的情况,但是在PHP中很简单:

echo $_SERVER["REMOTE_ADDR"];

在Javascript中,没有一些服务器端交互是不可能的。 相关问题在这里

如果那不能解决您的问题,请稍微澄清一下您的问题。

更新:如果您完全在本地网络中运行,并且需要找出ISP提供的公共IP地址,则必须查询DSL路由器(或将您连接到互联网的任何设备)或(要容易得多) ) 这个:

  • 在您的本地网络(在公共互联网上=)上对PHP脚本进行Ajax调用
  • 该PHP脚本是否包含<? echo $_SERVER["REMOTE_ADDR"]; ?> <? echo $_SERVER["REMOTE_ADDR"]; ?>
  • 您的Ajax呼叫将获得您的公共IP地址。

您需要外部托管来实现此解决方案,但据我所知,对于这种情况,这是最简单的。

您不能没有JavaScript本身。 但是作为Pekka,您可以从任何服务器端脚本中获取它(实际上,可以在将其发送到客户端之前将其写入JavaScript)。 您也可以通过Ajax(如果位于您的域上则为xhr,如果找到以JSON格式提供IP的服务则为DSL来获得它)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM