Je hebt om deze procedure te kunnen gebruiken ook de vergaar-module nodig. Plaats deze code op een willekeurige pagina, en de 10 best bekeken pagina's van jouw website worden getoond.
<?php
$tijd = time();
$welkedag = date("Ymd",$tijd);
$het_absolute_adres = "/home/absolute_pad_naar_teller_data/tel/".$welkedag.".txt";
$inhoud_file = (file($het_absolute_adres));
$totaal_aantal_records = count($inhoud_file);
$top_10_array = array();
$resultaat_array = array();
for($i = 0;$i < $totaal_aantal_records;$i++){
$top_10_string = $inhoud_file[$i];
$markeer_positie = strpos($top_10_string,"|^|");
array_push($top_10_array,substr($inhoud_file[$i],25,($markeer_positie-25)));}
$toppers = array_count_values($top_10_array);
foreach ($toppers as $positie_in_top => $aantal){
array_push($resultaat_array,($aantal+100000000)." ".$positie_in_top);}
rsort($resultaat_array);
$stop_bij_nummer = 1;
foreach($resultaat_array as $positie_in_top => $aantal){
if($stop_bij_nummer == 11){break;}
else{$stop_bij_nummer++;}
echo "<b>".($stop_bij_nummer-1)."</b><a href='http:".$SERVER_NAME."/".substr($aantal,10)."'>".substr($aantal,10)."</a><br />";
}
?>
NetworkingApplication