Hallo,
ich arbeite immer noch an dem Problem, mittels PHP-Srcipt die Robot-Besuche
meiner Website zu protokollieren.
Ich nehme ein frei erhältliches Script (probiert wohl bei allen Problemlos):
kopiere es in eine leere HTM-Seite (Body) und benenne die Datei tracker.php.
Dann kopiere ich in den Head-Bereich einer HTM-Seite (Personal.htm) folgenden Code:
<?PHP include ("tracker.php"); ?>
In einer .htaccess Datei füge ich eine Zeile ein, damit der PHP-Code aus der Seite Personal.htm mit gelesen werden kann:
addtype application/x-httpd-php .htm
Die htaccess hat momentan nur diese einzige Zeile.
Alles kopiere ich in das Root Verzeichnis meines Servers bei einem Provider (Apache Server).
Sobald ich nun Online die Seite Personal.htm aufrufe, erscheint eine nicht zu identifizierende Windows-Merldung mit Zeitbalken und es wird eine verstümmelte Kopie der Seite aus dem Temp-Verzeichnes des Explorers geladen.
Nach Rücksetzen auf den Ursprungszustand muß ich erst alle temporären Explorer Dateien löschen, bis alles wieder normal erscheint.
Was mache ich bloß falsch?
Gruß
Andernah
ich arbeite immer noch an dem Problem, mittels PHP-Srcipt die Robot-Besuche
meiner Website zu protokollieren.
Ich nehme ein frei erhältliches Script (probiert wohl bei allen Problemlos):
PHP:
<?php
$trackurl = $_SERVER['PHP_SELF'] ;
if ($_SERVER['QUERY_STRING']!='') {$trackurl="$trackurl?".$_SERVER['QUERY_STRING'];}
$trackUserAgent =strtolower($_SERVER['HTTP_USER_AGENT']);
if (stristr($trackUserAgent ,"archiver")) {$trackrobot="Alexa";}
if (stristr($trackUserAgent ,"exabot")) {$trackrobot="Exalead";}
if (stristr($trackUserAgent ,"fast")) {$trackrobot="Fast";}
if (stristr($trackUserAgent ,"firefly")) {$trackrobot="Fireball";}
if (stristr($trackUserAgent ,"googlebot")) {$trackrobot="Google";}
if (stristr($trackUserAgent ,"grub")) {$trackrobot="Looksmart";}
if (stristr($trackUserAgent ,"mirago")) {$trackrobot="Mirago";}
if (stristr($trackUserAgent ,"msnbot")) {$trackrobot="MSN";}
if (stristr($trackUserAgent ,"nutch")) {$trackrobot="Nutch";}
if (stristr($trackUserAgent ,"slurp")) {$trackrobot="Inktomi";}
if (stristr($trackUserAgent ,"scooter")) {$trackrobot="Altavista";}
if (stristr($trackUserAgent ,"teoma")) {$trackrobot="Ask Jeeves - Teoma";}
if (stristr($trackUserAgent ,"voilabot")) {$trackrobot="Voila";}
if (stristr($trackUserAgent ,"zyborg")) {$trackrobot="Wisenut";}
if ($trackrobot != "")
{
$trackdate = date('Y-m-d H:i:s');
$trackhost = $_SERVER['HTTP_HOST'];
$trackaddr = $_SERVER['REMOTE_ADDR'];
$trackbody = " ".$trackrobot." hat am ".$trackdate."\n folgende URL besucht ".$trackhost.$trackurl."\n\n remote_adress = ".$trackaddr;
mail('webmaster@deine-domain.de',$trackrobot.' - '.$trackdate,$trackbody);
}
?>
kopiere es in eine leere HTM-Seite (Body) und benenne die Datei tracker.php.
Dann kopiere ich in den Head-Bereich einer HTM-Seite (Personal.htm) folgenden Code:
<?PHP include ("tracker.php"); ?>
In einer .htaccess Datei füge ich eine Zeile ein, damit der PHP-Code aus der Seite Personal.htm mit gelesen werden kann:
addtype application/x-httpd-php .htm
Die htaccess hat momentan nur diese einzige Zeile.
Alles kopiere ich in das Root Verzeichnis meines Servers bei einem Provider (Apache Server).
Sobald ich nun Online die Seite Personal.htm aufrufe, erscheint eine nicht zu identifizierende Windows-Merldung mit Zeitbalken und es wird eine verstümmelte Kopie der Seite aus dem Temp-Verzeichnes des Explorers geladen.
Nach Rücksetzen auf den Ursprungszustand muß ich erst alle temporären Explorer Dateien löschen, bis alles wieder normal erscheint.
Was mache ich bloß falsch?
Gruß
Andernah
Zuletzt bearbeitet von einem Moderator:
(Bitte PHP-Tags benutzen! Syntax-Highlighting funktioniert allerdings nur bei <?php)