Erweiterung für Error404 Handling

  • Um zu wissen, welcher User einen Fehler verursacht, lassen wir uns die IP-Adresse und den dazugehörigen Hostname des Users anzeigen. Bei dynamischen IP-Adressen kann man noch von "Spielerei" reden. Wenn jedoch auf einmal im Logfile Namen wie "crawler11.googlebot.com" auftauchen, erkennt man sofort, dass der Google-Crawler einen veralteten Link überprüft hat. Nebeneffekt: Anhand des Hostnames sieht man auf den ersten Blick, von welchem Provider bzw. Server die IP zugewiesen wurde, da der Servername in den meisten Fällen den Providernamen beinhaltet und somit angezeigt wird. Kurzer Hinweis am Rande: Wenn ein User über einen Proxy oder ein Firmennetz ins Internet geht, wird natürlich dessen IP angezeigt. Zunächst erweitern wir das Script (siehe /redirect.php?type=pcs_idart&idart=1512) um die folgenden Variablendefinitionen: <#$>ip = getenv('REMOTE_ADDR');<#$>host = gethostbyaddr(<#$>ip); Der Message-Text ja über die Variable <#$>logmsg definiert. Hier können wir nun als Zusätze noch folgende Zeilen hinzufügen: <#$>logmsg .= "IP: <#$>ip "; <#$>logmsg .= "Hostname: <#$>host "; Das solls für heute gewesen sein, viel Spaß beim ausprobieren! bye Johannes. Alle Tipps zu PHP finden Sie unter: => http://www.pc-special.net/?idcat=63