Beste mensen,

Is er een mogelijkheid om de afkomst van de mensen op je site te controleren? Van welke site ze afkomen bedoel ik dan :p

Greetzz Rick
<?
$_SERVER['HTTP_REFERER'];
?>
Klein voorbeeld:
// logging
$host = gethostbyaddr($REMOTE_ADDR);
$fname = "log/".$PHP_SELF."-".date("Ym").".txt";
$fhandle = fopen($fname,"a");
$newline = date("Y-m-d,H:i:s,") . "$host\n";
fwrite($fhandle, $newline);
fclose($fhandle);
// end logging

De bestandnaam van de logfile wordt hier gegenereerd, zodat je dit stukje onveranderd in elke pagina kunt zetten. Als je script john.php heet en het is januari 2005, wordt de logfile
/log/john.php-200501.txt. Uiteraard kun je de maand of de hele datum uit de naam weglaten, maar op deze manier krijg je een logfile per maand.

Het bestand wordt geopend voor toevoegen (Append) en er wordt een regel geschreven met datum, tijd en de bezoeker en eindigt met een newline.

Reageren