KOMPOOS.NL

google bezoek script

home » kompoos » google-broncode.html

sitemap


uitleg bij de broncode google-bezoek-module

Op verzoek staat op deze pagina de broncode van de module die op de kompoos staat om de bezoekjes van google-bot te registreren. Om deze module te laten werken heb je ook het script nodig om data van alle bezoekers op te slaan. Op deze pagina staat alleen het stuk script om het bezoek van vandaag te tonen. Maar als je de variabele $tijd in de module aanpast, kan dat natuurlijk elke willekeurige datum zijn...


$tijd=time();
$welke_dag_uitlezen=date("Ymd",$tijd);

// voor gisteren wordt dit:
$tijd=time()-(24*60*60);
$welke_dag_uitlezen=date("Ymd",$tijd);

// en voor eer-gisteren:
$tijd=time()-(48*60*60);
$welke_dag_uitlezen=date("Ymd",$tijd);

// enzovoort enzovoort...

Om te zien wat deze code "doet", kan je even kijken op de pagina http://kompoos.nl/kompoos/google.html. Het php-script wat je op een pagina moet plaatsen (die php kan parsen), staat hieronder.


<?php
$tijd = time();
$welke_dag_uitlezen = date("Ymd",$tijd);
$filenaam = "/home/ABSOLUTE_PAD_NAAR/tel/".$welke_dag_uitlezen.".txt";
if(file_exists($filenaam)){
        $inhoud_van_de_file = (file($filenaam));
        $hoeveel_regels = count($inhoud_van_de_file);
        $google_bot_bezoek = 0;
        rsort($inhoud_van_de_file);     
        for($i=0;$i<$hoeveel_regels;$i++){
                $een_regel = $inhoud_van_de_file[$i];
                $vind_google_bot = 'googlebot';
                $pos=strpos($een_regel,$vind_google_bot);
                if($pos !== false) {
                        $google_bot_bezoek++;
                        $pos1=strpos($een_regel,"|^|");
                        $pos3=strpos($een_regel,"|~|");
                        $pos2=($pos1-$pos3)-13;
                        echo substr($inhoud_van_de_file[$i],0,8)." - http:/".substr($inhoud_van_de_file[$i],25,$pos2)."<br />";
                }
        }
}
echo "<h4>Aantal googlebot bezoeken vandaag: ".$google_bot_bezoek."</h4>";?>