Javascript可以知道你的IP吗?

时间:2011-07-19 10:44:40

标签: php javascript ip

  

可能重复:
  Get Client IP using just Javascript?

我知道PhP可以从<?php echo $_SERVER['REMOTE_ADDR']; ?>

了解您的IP

javascript如何做到这一点?

或者是因为javascript是客户端,它不知道计算机的IP?

4 个答案:

答案 0 :(得分:4)

这是对的。没有连接到另一台服务器就无法确认您的公共IP,因此它不能直接在客户端JavaScript中使用。

答案 1 :(得分:3)

JavaScript在您的浏览器中执行,它无法知道您的IP 但是你可以通过AJAX从后端获得IP

答案 2 :(得分:3)

如果PHP解析包含JS代码的文件,您应该能够通过PHP将IP地址注入JS代码。

<script type="text/javascript">
 var ipaddress = "<?php echo $_SERVER['REMOTE_ADDR']; ?>";
</script>

答案 3 :(得分:1)

您可以使用HTTP请求来调用提供IP的现有API。例如,domaintools.com处有XML API,但应该有更简单的API可供访问。