HTML如何找到您的IP

时间:2013-04-16 01:57:54

标签: ip client-server

网站如何查找和显示您的IP?例如,在whatismyip.org的顶部,它会显示“你的IP是:x.x.x.x”。该网站如何做到这一点?我理解它与客户端 - 服务器通信有关,但我不确定如何从html与服务器通信。我可以用什么库或语言来做这件事?

2 个答案:

答案 0 :(得分:2)

这不是“HTML”,它是为HTML服务的服务器。要通过网站响应您的计算机,服务器需要知道您从IP / IP握手获得的IP。服务器只是将此IP输出到HTML页面。

示例PHP脚本:

<html>
...

Your IP: <?php echo $_SERVER['REMOTE_ADDR']; ?>

...
</html>

答案 1 :(得分:0)

HTML只是一种纯粹用于向浏览器显示格式化文本的语言,它在客户端内部运行。它无法获取IP地址等信息。只有服务器端可以获取您的IP,因为Web浏览的工作方式,当您连接到特定的域或Web地址时,它会将您的浏览器连接到您的浏览器(客户端)提供IP和您的浏览器的客户端名称等详细信息的服务器(像Chrome / Safari / Firefox),因此服务器现在拥有IP地址等信息。为了显示它,您可以使用Web编程中常见的脚本语言,如PHP / Python / PERL。