In Systemen zur Verwaltung von Internetressourcen, die sowohl von berechtigten Benutzern als auch von nicht registrierten Besuchern genutzt werden können, verweisen Skripte letztere auf eine separate Gruppe. In den meisten Fällen wird diese Gruppe von nicht registrierten Site-Benutzern in der Systemsteuerung als "Gäste" bezeichnet. Während die Ermittlung der IP-Adresse autorisierter Besucher normalerweise eine Standard-Skriptfunktion ist, ist es für die Gruppe "Gäste" möglicherweise nicht so einfach, diesen Parameter abzurufen.
Anleitung
Schritt 1
Wenn die Anzeige der IP-Adresse eines nicht autorisierten Benutzers eines Chats, Forums, Blogs oder einer ähnlichen Webressource vom Hersteller der Skripte bereitgestellt wird, auf denen diese Ressource basiert, müssen Sie nur die gewünschte Option aktivieren. Es ist standardmäßig deaktiviert, um Webserver-Ressourcen zu sparen. Suchen Sie diese Einstellung in den Einstellungen des Steuerungssystems. Wenn Sie es selbst nicht finden können, lesen Sie die Beschreibung, wenden Sie sich an den Support des Skriptherstellers oder stellen Sie eine Frage im Benutzerforum Ihres Systems.
Schritt 2
Das Skript verfügt möglicherweise nicht über eine solche Einstellung, aber wenn die Funktion zum Ermitteln der IP-Adresse in seinen internen Operationen verwendet wird, können Sie versuchen, sie für Ihre Zwecke zu verwenden. Dazu müssen Sie Änderungen am Systemcode vornehmen, sodass Sie einige Kenntnisse im Umgang mit den Quellcodes von Modulen in Site-Management-Systemen oder serverseitigen Programmiersprachen benötigen – normalerweise sind solche Skripte in PHP geschrieben. Öffnen Sie den Quellcode der Seite, auf der Sie die IP-Adresse des Gastes sehen möchten, definieren Sie eine Variable mit dem gewünschten Wert und platzieren Sie sie an der richtigen Stelle. Im weit verbreiteten Steuerungssystem UCOZ müssen Sie beispielsweise zur Anzeige dieses Wertes den Code $ _IP_ADDRESS $ in die Seite einfügen.
Schritt 3
Als letzten Ausweg können Sie Ihre eigene PHP-Funktion verwenden, um die IP-Adresse zu ermitteln. Diese Option ist für Systeme geeignet, die es Ihnen ermöglichen, Code in dieser Sprache in Seiten einzufügen. Natürlich erfordert diese Methode noch mehr Sprachkenntnisse. Die Ausgabe auf die IP-Adressseite müssen Sie selbst programmieren und die Funktion zur Ermittlung kann so aussehen:
Funktion getIPaddress () {
$ guestIP = getenv ('HTTP_CLIENT_IP') oder $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') oder $ guestIP = getenv ('REMOTE_ADDR');
zurück trimmen (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));
}