我知道PhP可以从<?php echo $_SERVER['REMOTE_ADDR']; ?>
javascript如何做到这一点?
或者是因为javascript是客户端,它不知道计算机的IP?
答案 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可供访问。