Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Spider war da - dokumentieren in tracker.php

Alles zum Thema: Robots, Spider, Logfile-Auswertung und Reports
Neues Thema Antworten
Klaus
PostRank 7
PostRank 7
Beiträge: 595
Registriert: 05.08.2003, 08:21
Wohnort: Darmstadt

Beitrag von Klaus » 12.02.2004, 09:04

Hallo.
Von bugscout habe ich folgendes gefunden:
(Danke an dieser Stelle)

Code: Alles auswählen

<? 
include&#40;$DOCUMENT_ROOT.'/tracker.php'&#41;; 
?>
diese 3 zeilen kommt in den body der seite, die kontrolliert werden soll.

Code: Alles auswählen

<? 
$trackurl = $_SERVER&#91;'PHP_SELF'&#93; ; 
if &#40;$_SERVER&#91;'QUERY_STRING'&#93;!=''&#41; &#123;$trackurl="$trackurl?".$_SERVER&#91;'QUERY_STRING'&#93;;&#125; 

$trackUserAgent =strtolower&#40;$_SERVER&#91;'HTTP_USER_AGENT'&#93;&#41;; 
if &#40;stristr&#40;$trackUserAgent ,"archiver"&#41;&#41; &#123;$trackrobot="Alexa";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"exabot"&#41;&#41; &#123;$trackrobot="Exalead";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"fast"&#41;&#41; &#123;$trackrobot="Fast";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"firefly"&#41;&#41; &#123;$trackrobot="Fireball";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"googlebot"&#41;&#41; &#123;$trackrobot="Google";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"grub"&#41;&#41; &#123;$trackrobot="Looksmart";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"mirago"&#41;&#41; &#123;$trackrobot="Mirago";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"msnbot"&#41;&#41; &#123;$trackrobot="MSN";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"nutch"&#41;&#41; &#123;$trackrobot="Nutch";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"slurp"&#41;&#41; &#123;$trackrobot="Inktomi";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"scooter"&#41;&#41; &#123;$trackrobot="Altavista";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"teoma"&#41;&#41; &#123;$trackrobot="Ask Jeeves - Teoma";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"voilabot"&#41;&#41; &#123;$trackrobot="Voila";&#125; 
if &#40;stristr&#40;$trackUserAgent ,"zyborg"&#41;&#41; &#123;$trackrobot="Wisenut";&#125; 

if &#40;$trackrobot != ""&#41; 
&#123; 
$trackdate = date&#40;'Y-m-d H&#58;i&#58;s'&#41;; 
$trackhost = $_SERVER&#91;'HTTP_HOST'&#93;; 
$trackaddr = $_SERVER&#91;'REMOTE_ADDR'&#93;; 
$trackbody = " ".$trackrobot." hat am ".$trackdate."\n folgende URL besucht ".$trackhost.$trackurl."\n\n remote_adress = ".$trackaddr; 

mail&#40;'email@deinedomain.tld',$trackrobot.' - '.$trackdate,$trackbody&#41;; 

&#125; 

?>
diese zeilen kommen in eine datei, die dann als tracker.php abgespeichert wird. sie schickt dir dann ne mail, wenn einer dieser spider da war. email@deinedomain.tld nicht vergessen

aber nicht in alle dateien einbauen, sonst ist die mailbox voll.
Meine Frage zum Einbau:
Dieser Code kommt z.B. in die Startseite?
include($DOCUMENT_ROOT.'/tracker.php');

Und in welchem Verzeichnis muss dann die tracker.php liegen?
Im selbigen?
oder muss es ->include($DOCUMENT_ROOT.'tracker.php'); heißen?
(Ohne slash?)

Danke und Gruß
Klaus