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