Ergebnis 1 bis 15 von 51
Thema: Botmelder...
-
04-06-2005, 23:33 #1
Botmelder...
Wir basteln uns einen Robotmelder...
Wer eine neue Site hat und wissen möchte wann welcher Bot auf der Site war und sie indiziert hat,
kann sich mit diesen Snippets Gewissheit verschaffen.
Die folgenden Snippets werden in die zu indizierende Seite eingebaut.
Snippet #1 funktioniert mit einer E-Mail-Meldung:
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";}
$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 ("email@deinedomain.de", "Folgender Bot war da: $trackrobot !", "$eingeloggt");
} ?>
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";}
$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
\n";
$fp = fopen ("dateiname.txt","a+");
fwrite($fp,$eingeloggt);
fclose($fp);
} ?>
Nicht vergessen: Schreib- und Leserechte korrekt vergeben.
Achja, nennt die Textdatei nicht unbedingt "robots.txt"...
Viel Spaß...
-
04-06-2005, 23:46 #2
-
04-06-2005, 23:51 #3
AW: Botmelder...
Zitat von fd0311
aber dann fiel der SQL-Server oder-was-weiß-ich-aus.
Deswegen: nochmalpost...
Hey, und die Snippets funktionieren einwandfrei.
Selber getestet bis das Postfach voll war...Geändert von dkdenz (10-01-2007 um 10:12 Uhr)
-
23-09-2005, 06:53 #4
Jungspund
- registriert
- 19-09-2005
- Beiträge
- 12
AW: Botmelder...
Was sind diese Bots, und woifür sind die gut?
-
23-09-2005, 07:16 #5
-
23-09-2005, 08:18 #6
Jungspund
- registriert
- 19-09-2005
- Beiträge
- 12
AW: Botmelder...
Vielen Dank!
-
26-09-2005, 15:05 #7
Foren As
- registriert
- 26-09-2005
- Ort
- Daheim
- Beiträge
- 85
AW: Botmelder...
wollte mal fragen wie man dieses script testen kann.
-
26-09-2005, 15:08 #8
AW: Botmelder...
Zitat von witzigerkiller
-
26-09-2005, 15:10 #9
Foren As
- registriert
- 26-09-2005
- Ort
- Daheim
- Beiträge
- 85
AW: Botmelder...
das weiß ich als php coder auch. aber wie kann ich zum testen, mal so einen bot auf meine hp lotzen?
-
26-09-2005, 16:22 #10
AW: Botmelder...
Einfach mal Google fragen, die schicken dann einen vorbei:
Google
-
26-09-2005, 16:42 #11
AW: Botmelder...
Zitat von witzigerkiller
Die Bots kommen in regelmässigen Abständen vorbei.
-
26-09-2005, 17:28 #12
Foren As
- registriert
- 26-09-2005
- Ort
- Daheim
- Beiträge
- 85
AW: Botmelder...
wäre es eigentlich von nutzen, wenn ich die abfrage umbauen würde, und die bots auf eine andere seite verlinke, über meta refresh oder header:location?
-
26-09-2005, 17:39 #13
AW: Botmelder...
Da verstehe ich jetzt nicht den Sinn.
Eine effektive Weiterleitung wäre über .htaccess,
aber die Seite auf die weitergeleitet wird,
wird Dir dann nicht gemeldet.
-
26-09-2005, 18:21 #14
Foren As
- registriert
- 26-09-2005
- Ort
- Daheim
- Beiträge
- 85
AW: Botmelder...
ich meinte, es gibt ja roboter die massig mails senden wenn die eine lücke entdecken. Deswegen meinte ich, das die erst gar nciht zugriff haben sollen auf meine seite
-
10-01-2007, 09:55 #15
AW: Botmelder...
passt hier nicht ganz rein und kann evt. verschoben werden. ich habe hier mal einen linktipp wie mann oder frau die unerwünschten plagegeister loswerden kann.
weitere infos gibts hier:
BotTrapWiki: BotTrapWiki
grüssle @ all
Lesezeichen