sto provando la tecnica di utilizzare una immagine generata con le GD per ottenere un log degli accessi ad una pagina web.

ad ogni accesso lo script mi aggiunge dei dati ad un file txt.

La cosa sembra funzionare, solo che ad ogni accesso i dati vengono inseriti sempre due volte.

Lo script è questo,
Codice PHP:
<?php

if ( empty($_GET['id']) ) $_GET['id'] = "non pervenuto" ;

$append date("d.m.Y - H:i:s")." === id:".$_GET['id']." === info:".$_SERVER['HTTP_USER_AGENT']."\r\n\r\n" ;

$fp = @fopen("./servizi/control_email.txt","a");
if (
$fp) {
fwrite($fp,$append);
fclose($fp);

header("Content-type: image/jpeg");
$img imageCreate(1,1);
$back imagecolorallocate($img,255,255,255);
imagejpeg($img);
imagedestroy($img);
}
?>
il file txt risultante è questo,
codice:
26.11.2006 - 17:27:51 === id:non pervenuto === info:Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8

26.11.2006 - 17:27:51 === id:non pervenuto === info:Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8

26.11.2006 - 17:28:15 === id:non pervenuto === info:Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8

26.11.2006 - 17:28:15 === id:non pervenuto === info:Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8

26.11.2006 - 17:28:32 === id:non pervenuto === info:Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8

26.11.2006 - 17:28:32 === id:non pervenuto === info:Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8
come si può notare dal tempo gli inserimenti sono doppi. Come si può risolvere ?

Grazie