Dies scheint das zu sein, wonach Sie suchen, es wird versucht, wenn möglich, den vollständigen Hostnamen zurückzugeben:
Es gibt nichts in den HTTP-Headern, um anzuzeigen, von welchem ISP ein Benutzer kommt, also ist die Antwort nein, es gibt keine eingebaute PHP-Funktion, die Ihnen das sagt. Sie müssten einen Dienst oder eine Bibliothek verwenden, die IPs Netzwerken / ISPs zuordnet.
Manchmal ändern sich Felder, also ist dies die Verbesserung des obigen Posts.
%Vor%Sie können sich weder auf die IP-Adresse noch auf den Hostnamen verlassen, um den ISP zu kennen, den jemand benutzt. In der Tat darf er keinen ISP benutzen, oder er kann sich über eine VPN-Verbindung zu seinem Arbeitsplatz einloggen, von dort mit einem anderen VPN oder Remote-Desktop zu einem Hosting-Service auf der ganzen Welt und sich mit Ihnen verbinden . Die IP-Adresse, die Sie erhalten würden, wäre entweder die von der letzten entfernten Maschine oder von einer Firewall, hinter der sich die Maschine befindet, die wieder woanders sein könnte.
Ich denke, Sie müssen einen Drittanbieterdienst (möglicherweise einen Webdienst) verwenden, um die IP zu suchen und den Dienstanbieter zu finden.
Ich habe versucht, Ram Kumars Antwort zu korrigieren, aber wann immer ich ihren Beitrag bearbeiten würde, wäre ich vorübergehend gesperrt und meine Änderungen wurden ignoriert. (Warum, weiß ich nicht, es war meine erste und einzige Bearbeitung, die ich jemals auf dieser Website gemacht habe.)
Seit seinem Post funktioniert sein Code nicht mehr aufgrund von Änderungen der Website und der Administrator implementiert grundlegende Bot-Checks (Überprüfung der Header):
%Vor%Beachten Sie, dass wahrscheinlich nur die Bereitstellung eines Benutzeragenten ausreicht und die zusätzlichen Header höchstwahrscheinlich nicht benötigt werden. Ich habe sie einfach hinzugefügt, damit die Anfrage authentischer aussieht.
Dies ist der richtige Weg, um einen ISP von der Site oder IP zu finden.
%Vor%Tags und Links php