PHPのスクリプトを使って絶対URL(例:https://www.facebook.com)としてあいまいなURL(facebook.comでの入力など)を解決しようとしています。あなたのブラウザがPHPを使って毎日行うことに似ています。PHP:gethostbyaddr()が無効なURLを返す
は、これまでのところ私は、次のコードを持っている:これは動作しますIPV4アドレスを、提供
$link = gethostbyname("facebook.com");
を、その後私は逆引き参照するとき使用:
$link2 = gethostbyaddr($link);
私が期待してい"https://www.facebook.com"のような有効なURLを受け取りますが、代わりに "'edge-star-mini-shv-13-atn1.facebook.com'のようなゴミを取得します
これは、fopenまたはカール試してみるウェブページの内容を読んでください。
ここで間違っていることと解決方法を説明できる人はいますか?
EDIT:それは、セキュアHTTP(HTTPS)とは何かではありませんので、 "google.co.uk" リターン " 'lhr25s10-in-f3.1e100.net'" のような安全でないURLをしようと
@ C0dekid - はい。 "google.co.uk"は "lhr25s10-in-f3.1e100.net"を提供しています。それはまったく安全ではありません – Raisus
ホールド..ホストはこのIPがホストされているドメインです.GeoIPツールを使用して自分で確認してください。 Hostbyaddrはウェブサイトのリンクではありません。 – Jer
PHP.net(http://php.net/manual/en/function.gethostbyaddr.php)によると、それは – Raisus