Lieber Felix,
habe nun rumprobiert und es scheint so, dass onunload beim Klick auf den Back-Button oder Forward-Button nicht aufgerufen wird?! Wenn ich Die Datei neu lade über reload etc. funktioniert es, d.h. die Datei request.php wird aufgerufen.
Hier die Dateien:
<script type="text/javascript">
var Start = new Date();
var Startzeit = Start.getTime();
function Aufenthalt () {
var Ende = new Date();
var Endzeit = Ende.getTime();
var Aufenthalt = Math.floor((Endzeit - Startzeit) / 1000);
var url = document.location;
var requestString = "http://132.230.140.216/request.php?url=";
requestString += url;
requestString += "&usertime=" + Aufenthalt;
// Die Bild-Variante
var dummy_img = new Image();
dummy_img.src = requestString;
return;
}
</script>
</head>
<body onunload="Aufenthalt()">
<p> </p>
<p><a href="index.html">link zu irgendeiner Seite</a> </p>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
-------------
<?
Header( "Content-type: image/gif");
$im = imagecreate(200,100);
$blue = ImageColorAllocate($im, 0x2c,0x6D,0xAF);
ImageFilledRectangle($im,0,0,200,100,$blue);
ImageGif($im);
ImageDestroy($im);
?>
<?php
$filename = 'test';
$somecontent = "Füge dies Datei hinzu $url $usertime \n";
// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent später mit fwrite() geschrieben.
if (!$handle = fopen($filename, "a")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
print "Fertig, in Datei $filename wurde $somecontent geschrieben";
fclose($handle);
} else {
print "Die Datei $filename ist nicht schreibbar";
}
?>