我的路由器上有静态IP。我的电脑在localhost上运行apache。 当我在浏览器中打开www.whatsmyip.org时,我得到了我从ISP分配的静态IP。 我跑的时候
<?php
echo file_get_contents("http://www.whatsmyip.org");
在浏览器的apache中,在我的PC的本地主机服务器上,每次运行它时都会显示不同的IP。
问题出在哪里?我的ISP?我的apache配置? get_file_contents
处理网址的方式?
答案 0 :(得分:3)
这很有趣。我花了一段时间,但很享受。
该网站的来源包含:
<div>
<!-- Please DO NOT use this site to power an IP bot, script or other IP-lookup software! -->
<h1>Your IP Address is <span id="ip">a random ip</span></h1>
</div>
它是一种反僵尸机制(他们甚至警告过它:D)。在页面加载时,它使用Java Script替换为您的实际IP。
我检查过其他网站,其中大多数都使用类似的机制。
如果您需要检查,则不会出现此问题 http://whatsmyip.net/