有没有办法用html显示我的动态公共IP?

有没有办法用html显示我的动态公共IP?,html,Html,我目前为一个朋友运行Minecraft服务器,但由于我的IP是动态的,我会永远告诉他更新的公共IP 我想知道是否有一个html代码,我可以放在我的网站上显示更新的IP 是的,我可以租用IP保持不变,但这意味着要购买更新的路由器。我正在努力降低成本尝试通过服务器端使用JSONP <script type="application/javascript"> function getip(json){ alert(json.ip); // alerts the ip a

我目前为一个朋友运行Minecraft服务器,但由于我的IP是动态的,我会永远告诉他更新的公共IP

我想知道是否有一个html代码,我可以放在我的网站上显示更新的IP


是的,我可以租用IP保持不变,但这意味着要购买更新的路由器。我正在努力降低成本

尝试通过服务器端使用JSONP

<script type="application/javascript">
    function getip(json){
      alert(json.ip); // alerts the ip address
    }
</script>

<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>

您应该尝试使用动态dns DDNS服务。即使是最便宜的路由器也在提供这种服务。找到免费服务应该不难,设置好后,你的朋友可以ping你的子域获取IP或使用主机名

例如,对于tp链路:


这是不可能实现的HTML,因为它运行在客户端计算机您的朋友的计算机

有很多不同的方法来处理这个问题。 第一个更好的方法是使用动态DNS。谷歌可以为你找到许多好的DDNS提供商。或者你可以在这里找到一些:

如果您不想使用DDNS服务,并且您使用的是linux,那么您可以制作一个小的shell脚本,将包含您的IP地址的文件发送到您的网站。您只需要将此脚本添加到crontask

例:


即使这个解决方案可行,我也不推荐它。

HTML不是一种编程语言。这是一种标记语言。有没有其他语言可以以web格式显示它?您需要某种服务器端脚本来生成包含ip地址的html页面。HTML本身无法做到这一点。好的,谢谢,我会查出来的。我没有想到,谢谢
#!/bin/bash
curl v4.ident.me -o /tmp/my_ip.txt
scp /tmp/my_ip.txt me@myServer.com:/my/website/path/