Ich muss die angegebene Website-IP-Adresse mit PHP abrufen, das ist die IP-Adresse des Servers, auf dem die Website gehostet wird.
Dafür habe ich gethostbyname('**example.com*')
benutzt. Es funktioniert gut, wenn die Site nicht umgeleitet wird. Wenn ich zum Beispiel diese Funktion verwende, um google.com zu erhalten, gibt es "74.125.235.20" an.
Als ich es für "lappusa.com" probiert habe, gibt es "lappusa.com". Dann probierte ich das im Browser es umleitet zu "http://lappusa.lappgroup.com/". Ich habe den HTTP-Statuscode überprüft, der 200 anzeigt.
Aber ich muss IP-Adresse bekommen, auch wenn die Seite umgeleitet wurde, als ob lappusa.com zu lappusa.lappegroup.com umgeleitet wird, dann muss ich IP für umgeleitete URL bekommen.
Wie soll ich das bekommen? jede Hilfe sehr geschätzt, Danke!.
Das Problem ist nicht die HTTP-Weiterleitung (die über der Ebene gethostbyname
operiert), aber dass lappusa.com
nicht zu irgendeiner IP-Adresse aufgelöst wird und daher nicht in irgendeinem Browser geladen werden kann. Was Ihr Browser tat, wurde automatisch versucht, www.
voranzustellen.
Sie können dieses Verhalten in Ihrem Code reproduzieren. Beachten Sie außerdem, dass mehrere IPs (Version 4 und 6) einer Domäne zugeordnet werden können:
%Vor%Sie leiten mit einem META-Tag in der HTML-Quelle um. Sie müssen den tatsächlichen Quellcode analysieren, um dies zu erfassen.