<?
$log = "unieke_boezoekers.php"; //hoe heet het bestandje waar de IP's in opgeslagen worden?
// het aanmaken van de log als deze niet bestaat
if(!is_file($log)){
$fp = fopen($log, 'a');
fwrite($fp, "<?\\n//"); //ter beveiliging maken we er een php-code van
fclose($fp);
chmod($log, 0666);
}
// kijk hoeveel verschillende IP-adressen in de log zitten
$inhoud = file_get_contents($log);
$aantal = substr_count($inhoud, ";");
// als het IP van de bezoeker er nog niet inzit,
// dan het erin zetten en het aantal met 1 verhogen
if(strpos($inhoud, $_SERVER['REMOTE_ADDR']) === FALSE){
$fp = fopen($log, 'a');
fwrite($fp, $_SERVER['REMOTE_ADDR'].";");
fclose($fp);
$aantal++;
}
// dan nog even de waarde van $inhoud wissen (want die kan zeer groot zijn)
// en dan natuurlijk het aantal weergeven
unset($inhoud);
echo "Aantal unieke bezoekers: ".$aantal;
?>
<?
$log = "unieke_boezoekers.php"; //hoe heet het bestandje waar de IP's in opgeslagen worden?
// het aanmaken van de log als deze niet bestaat
fwrite($fp, "<?\\n//"); //ter beveiliging maken we er een php-code van }
// kijk hoeveel verschillende IP-adressen in de log zitten
// als het IP van de bezoeker er nog niet inzit,
// dan het erin zetten en het aantal met 1 verhogen
if(strpos($inhoud, $_SERVER['REMOTE_ADDR']) === FALSE){ fwrite($fp, $_SERVER['REMOTE_ADDR'].";"); $aantal++;
}
// dan nog even de waarde van $inhoud wissen (want die kan zeer groot zijn)
// en dan natuurlijk het aantal weergeven
echo "Aantal unieke bezoekers: ".$aantal; ?>