Gut, also im <body> das Script einfügen und als index.php speicher oder brauche ich die nicht umbenennen?
Gut, also im <body> das Script einfügen und als index.php speicher oder brauche ich die nicht umbenennen?
|
|
Das AJAX Kompendium jetzt 84% Rabatt
Ajax - der Technologiemix aus JavaScript und XML - ist eines der Kernstücke professioneller Web 2.0-Programmierung. Dieses Buch führt Sie auf über 800 Seiten(!) von den ersten JavaScript-Codezeilen bis zur Entwicklung mit Ajax-Frameworks. Preis: früher: 49,95€ - jetzt nur: 7,95€ Hier geht es direkt zum Buch Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar! |
Du nimmst eine 'normale' HTML-Datei, fügst das Snippet über HTML ein, benennst Deine HTML-Datei in "wasweißich.php" um. Dann dürfte es klappen...!
Dirk Klar - Mediendesign - Webdesign - Lübeck.
Suchmaschinenoptimierung + Barrierefreies Webdesign.
Es gibt Menschen, die hat der Liebe Gott halt erst kurz vor Feierabend gemacht!
Na mal sehen ob es jetzt funktioniert.
also, das ist doch ganz schön pflege-aufwändig... die Bots ändern sich doch öfter mal, es kommen immer wieder seltsame dazu, und wenn ein intelligenter Roboteine wasweißich.php findet, auf der sonst nix Interessantes steht, dann kommt er nich wieder...
![]()
(falls ich das richtig verstanden habe: es soll eine extra-Seite sein, die hier angelegt werden soll)
warum guckt ihr nicht einfach in eure logfiles?
planet4.
Hola planet4:
Du hast eigentlich recht!
Man sollte diesen Botmelder auch nicht in eine "wasweißich.php"-Seite packen, sondern in die Index-Seite.
Pflege-Aufwändig? Naja, bedingt. Wenn man Spaß daran hat, sind es ein paar Minuten im Monat.
Zudem handelt es sich hierbei nur um ein Gimmick.
Dirk Klar - Mediendesign - Webdesign - Lübeck.
Suchmaschinenoptimierung + Barrierefreies Webdesign.
Es gibt Menschen, die hat der Liebe Gott halt erst kurz vor Feierabend gemacht!
Was interessieren mich denn irgendwelche neuen Bots??? Ich will wissen ob die die großen, wichtigen Bots bei mir vorbeigeschaut haben.
Klar kann ich in die Logs schauen aber ne E-Mail erhalten: "googlebot war da" ist doch bequemer!![]()
Es funktioniert!
Folgender Bot war da:
trackrobot= Google
trackurl= /index.php
trackdate= 2007-04-19
tracktime= 10:42:08
trackhost= andreas-spannagel.de
trackaddr= 66.249.72.166
Ich habe die Liste mit bösen Bots erweitert. Wie/wo müßte ich das Script ändern damit ich eine Nachricht erhalte:
Folgender böser Bot war da:
trackrobot= EmailCollector
?
Ich finde den Fehler nicht!
Parse error: parse error, unexpected T_IF in //meine-domain.de/htdocs/index.php on line 40
PHP-Code:<?php
$trackurl = $_SERVER['PHP_SELF'] ;
$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 ,"msnbot")) {$trackrobot="MSN";}
if (stristr($trackUserAgent ,"scooter")) {$trackrobot="AltaVista";}
if (stristr($trackUserAgent ,"yahoo-mmcrawler")) {$trackrobot="Yahoo";}
if (stristr($trackUserAgent ,"gigabot")) {$trackrobot="Gigabot";}
if (stristr($trackUserAgent ,"abachobot")) {$trackrobot="Abacho";}
// Ab hier beginnen meine Einträge
if (stristr($trackUserAgent ,"lycos_spider_t-rex")) {$trackrobot="Lycos";}
if (stristr($trackUserAgent ,"ia_archiver")) {$trackrobot="alexa";}
if (stristr($trackUserAgent ,"EmailCollector")) {$trackrobot="EmailCollector";}
if (stristr($trackUserAgent ,"EmailCollector")) {$trackrobot="EmailCollector";}
if (stristr($trackUserAgent ,"EmailSiphon")) {$trackrobot="EmailSiphon";}
if (stristr($trackUserAgent ,"EmailWolf")) {$trackrobot="EmailWolf";}
if (stristr($trackUserAgent ,"ExtractorPro")) {$trackrobot="ExtractorPro";}
if (stristr($trackUserAgent ,"SiteSnagger")) {$trackrobot="SiteSnagger";}
if (stristr($trackUserAgent ,"SiteSnagger")) {$trackrobot="SiteSnagger";}
if (stristr($trackUserAgent ,"WebStripper")) {$trackrobot="WebStripper";}
if (stristr($trackUserAgent ,"OfflineExplorer")) {$trackrobot="OfflineExplorer";}
// Hier soll der Fehler sein
if (stristr($trackUserAgent ,"WebCopier")) {$trackrobot="WebCopier";}
$trackdate = date('Y-m-d');
$tracktime = date('H:i:s');
$trackhost = $_SERVER['HTTP_HOST'];
$trackaddr = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
if ($trackrobot != "") {
$eingeloggt = "
trackrobot= $trackrobot
trackurl= $trackurl
trackdate= $trackdate
tracktime= $tracktime
trackhost= $trackhost
trackaddr= $trackaddr
";
mail ("", "Folgender Bot war da: $trackrobot !", "$eingeloggt");
}
?>
Geändert von jsgreenhorn (29-04-2007 um 11:32 Uhr)
.:Taunusstein - Nachrichten und Kommentare
"Ich bin doch lieber jeden Tag glücklich als im Recht."
(Per Anhalter durch die Galaxis)
Ich vermute ja nicht, das PHP einen Error ausgibt, wenn der "Name" des Bots falsch ist, aber nichtsdestotrotz heisst der Bot nicht WebCopier, sondern WebCopier vx.xa oder WebCopier vx.x...
Edit: Hast Du mal versucht, diese Zeile wegzulassen? Was passiert dann?
Geändert von dkdenz (02-06-2007 um 16:08 Uhr)
Dirk Klar - Mediendesign - Webdesign - Lübeck.
Suchmaschinenoptimierung + Barrierefreies Webdesign.
Es gibt Menschen, die hat der Liebe Gott halt erst kurz vor Feierabend gemacht!
Du meinst, der Botname ist hier das Problem. Wenn ich diese Seite richtig interpretiere, kann man dann wohl WebCopier.* schreiben, um die Endungen abzudecken.
.:Taunusstein - Nachrichten und Kommentare
"Ich bin doch lieber jeden Tag glücklich als im Recht."
(Per Anhalter durch die Galaxis)
Dirk Klar - Mediendesign - Webdesign - Lübeck.
Suchmaschinenoptimierung + Barrierefreies Webdesign.
Es gibt Menschen, die hat der Liebe Gott halt erst kurz vor Feierabend gemacht!
Lesezeichen