我正在使用 PHP 脚本来尝试将模糊的 URL(例如输入 facebook.com)解析为绝对 URL(例如https://www.facebook.com);类似于您的浏览器每天使用 PHP 所做的事情。
到目前为止,我有以下代码:
$link = gethostbyname("facebook.com");
这提供了一个 IPV4 地址,它可以工作,但是当我使用反向查找时:
$link2 = gethostbyaddr($link);
我希望收到一个有效的 URL,例如“ https://www.facebook.com ”,但相反,我得到了诸如“'edge-star-mini-shv-13-atn1.facebook.com'”之类的垃圾
这打破了使用 fopen 或 curl 尝试阅读网页内容的任何希望。
谁能解释这里出了什么问题以及我该如何解决?
编辑:尝试像“google.co.uk”这样的不安全网址会返回“'lhr25s10-in-f3.1e100.net'”,因此它与安全 HTTP (HTTPS) 无关