<?php 
$datum = date("j F Y"); 
$tijd = date("H:i:s");  
// Hier maak ik een timer aan voor de timelog hier onder in het script
$ip = $_SERVER['REMOTE_ADDR']; 
// Hier leg ik het IP adres vast van de bezoeker. Deze heb ik nodig voor de Htaccess file later in het script.
$file = "intranet/.htaccess";
// Hier leg ik vast waar de .htaccess file kan worden gevonden op de server.
$aLines = file($file);
$iAantal = count($aLines);
// Hier in laat ik de regels tellen in het bestand .htaccess

if($iAantal > 10)
// Hier in vertel ik het script dat er maximaal 10 regels mogen zijn in .htacces file.
// Dit doe ik omdat er anders een lijst van ontelbare IP adressen komen.
// Het nadeel van ook teveel IP adressen is dat als ze eenmaal in de .htacces file zitten ze toegang hebben.
{
    $sContent = "
AuthType Basic \r\n
<Limit GET POST> \r\n
order deny,allow \r\n
deny from all \r\n ";
    $fp = fopen($file, 'w');
    fwrite($fp, $sContent);
    fclose($fp);
}

// Hier vertel ik dat hij omdat er meer dan 10 regels zijn dat hij de file moet legen en een aantal standaard regels moet toevoegen.
// Deze standaard regels moeten er altijd ingezet worden anders zou de .htacces file leeg zijn en de directory dus onbeveiligd

	$content = file_get_contents("$file");
		if(strstr($content, $ip)){ 
		echo " <br/><br/><b>U bezoekt deze site vanaf dit IP adres: $ip. <br/>
			Het gebruik van deze site wordt bijgehouden!<b> ";
							 }
// Hierin laat ik .htaccess uitlezen. Dit doe ik om ervoor tezorgen dat 1 en het zelfde IP adres maar 1 keer word toegevoegd.
// Als ik dat niet zou doen zou de .htaccess file iedere keer vol lopen
 	
	if(!strstr($content, $ip)){
		$file = fopen ("intranet/.htaccess","a");           
		fputs ($file, "allow from  $ip \r\n");
		fclose($file);
		}           
// Hier laat ik het IP adress toevoegen aan de .htaccess file als hij er nog niet instaat
	$file2 = fopen ("intranet/15 Systeembeheer/timelog.txt","a");           
		fputs ($file2, "Toegang gegeven aan IP $ip Op $datum om $tijd \r\n \r\n");
		fclose($file2);
// Hier laat ik een timelog aanmaken. Hier worden alle Ipadressen toegevoegt. Hier kijk ik niet naar het feit of ze wel of niet
// al eens op de site geweest.
?> 