Hi Leute,
ich habe ein kleines Problem.
Ich habe vor ein Tracker-System zu basteln, also ein System das Besucher zählt und z.B. Referer, Browser usw. auflistet. Das System soll auf Log-Dateien basieren. Weiterhin sollen auch html-Dateien geloggt werden können, sodass der User keine PHP-Dateien schreiben muss.
Auf den Seiten die geloggt werden sollen binde ich eine JS-Datei ein ([COLOR=firebrick]tracker.js[/COLOR]), die eine PHP-Datei als Bild lädt ([COLOR=firebrick]stat.php[/COLOR]). Soweit ohne Probleme.
Jetzt soll dieses eingebundene Bild in eine Log-Datei ([COLOR=firebrick]/log/besucher.log[/COLOR]) die aufgenommen Daten eintragen. Und das funktioniert nicht.
Wenn ich jedoch die stat.php alleine öffne bzw. per include rangehe funktioniert es. Da ich aber auch .htm-Dateien tracken will, ist der include-Befehl Schwachsinn.
Der Code der stat.php:
	
Der Code der tracker.js (fehlerfrei):
	Der Code der index2.htm (fehlerfrei):
	Kann ein Bild überhaupt einen Datei-Eintag vornehmen?
Danke für die Hilfe
					ich habe ein kleines Problem.
Ich habe vor ein Tracker-System zu basteln, also ein System das Besucher zählt und z.B. Referer, Browser usw. auflistet. Das System soll auf Log-Dateien basieren. Weiterhin sollen auch html-Dateien geloggt werden können, sodass der User keine PHP-Dateien schreiben muss.
Auf den Seiten die geloggt werden sollen binde ich eine JS-Datei ein ([COLOR=firebrick]tracker.js[/COLOR]), die eine PHP-Datei als Bild lädt ([COLOR=firebrick]stat.php[/COLOR]). Soweit ohne Probleme.
Jetzt soll dieses eingebundene Bild in eine Log-Datei ([COLOR=firebrick]/log/besucher.log[/COLOR]) die aufgenommen Daten eintragen. Und das funktioniert nicht.
Wenn ich jedoch die stat.php alleine öffne bzw. per include rangehe funktioniert es. Da ich aber auch .htm-Dateien tracken will, ist der include-Befehl Schwachsinn.
Der Code der stat.php:
PHP Code:
	
	
$database = "log/besucher.log";
$accessdb = fopen ( $database , "a+" );
fwrite ( $accessdb , "test*");
fclose ( $accessdb ); 
Code:
	
	function GetStats()
{
   cookieEnabled = navigator.cookieEnabled;    // Cookies
   userAgent     = navigator.userAgent;        // Browser-Infos
   java          = navigator.javaEnabled();    // JavaScript
   referer       = document.referrer;           // Referer	 
   
   url = "stat/stat.php?cookie="+cookieEnabled+"&agent="+userAgent+
"&java="+java+"&referer="+referer;
   str = "<img src='"+url+"' alt='counter' height='1' width='1'>";
   tracker.innerHTML=str;
}
Code:
	
	<script language="JavaScript" src="stat/include/tracker.js" type="text/javascript"></script> ... <span id="tracker"><img src="stat/img/pixel.gif" height="1" width="1" onLoad="GetStats()"></span>
Danke für die Hilfe
EDIT: 
by TobiaZ: Code umgebrochen.
          
 Moderator
							
						
							
						
Comment