'.$vandaagecht.' echte bezoekers
*/
echo '
B. Vandaag op de website
Aantal bezoekers vandaag tot nu toe: '.$vandaagecht.'
Hieronder de specifieke gegevens van de bezoeken van vandaag zoals: waar komt
de bezoeker vandaan (een zoekopdracht, een website die naar je linkt, webmail of zelf ingetikt/favorieten), op welke
pagina de bezoeker binnenkwam op je website en wat zijn ip adres is. Deze gegevens worden na vandaag opgeslagen in
de maandtabel. Terugkerende bezoeken op dezelfde dag worden niet meegerekend.
';
/* Hier spider aan toegevoegd anders elle lange lijst als een spider is langsgeweest die heel je site door is
gegaan omdat spider zonder cookie werken dus voegt hij telkens een nieuwe tel toe.
*/
$sql = "SELECT * FROM ".$prefix."_counter_dag WHERE dag='$dag' AND ip NOT LIKE '%spider%' GROUP BY ip ORDER BY tijd DESC";
$result = mysql_query($sql);
while ($cdag = mysql_fetch_array($result)) {
$cref = uitvoerveld($cdag['referer']);
$refip = uitvoerveld($cdag['ip']);
$centry = uitvoerveld($cdag['entry']);
$cref = base64_decode($cref);
$cref = str_replace("&", "&", $cref);
$refvdref = $cref;
if (($cref == "leeg") AND !stristr($refip, "spider")) {
$cref1 = 'Het adres zelf ingetikt of vanuit favorieten of een mail aangeklikt';
}
elseif (($cref == "leeg") AND stristr($refip, "spider")) {
$cref1 = 'door zoekspider ingevoerd';
}
// Filtering op Webmail
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
'.$refvdref.'
// Criteria
elseif ((stristr($refvdref, "mail.") OR stristr($refvdref, "mailbox=") OR stristr($refvdref, "INBOX&")) AND !stristr($refvdref, "incredimail.")) {
// Mail provider bepalen
$mailprovider = bepaalprovider($refvdref);
$mailprovider = ucfirst($mailprovider);
// uitzonderingen:
if ($mailprovider == "live") {
$mailprovider = "Windows Live";
}
$cref1 = 'Aangeklikt vanuit '.$mailprovider.' webmail';
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Einde filtering op Webmail
// Filtering op Zoekmachines
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
elseif (stristr($refvdref, "search?") OR stristr($refvdref, "search.") OR stristr($refvdref, "results?") OR stristr($refvdref, "zoeken?") OR stristr($refvdref, "q=") OR stristr($refvdref, "q1=") OR stristr($refvdref, "zoeken.nl") OR stristr($refvdref, "vinden.nl")) {
$cref1 = bepaalzoekwoorden($refvdref);
}
// Einde zoekmachine bepalen
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
else {
if (strlen($cref) > 90) {
$creforigineel = $cref;
$crefkort = substr($cref, 0, 90);
// $refvdref = $refvdref1 . "...";
// goed $refvdref = ''.$refvdref1.'';
$cref = ''.$crefkort.'
';
}
$cref1 = 'Vanaf de website:
'.$cref.'';
}
if ($centry == "/") {
$centry = "op je hoofdpagina";
}
$centry1 = str_replace("/index.php/", "", $centry);
if (stristr($centry, "/registreren/")) {
$regstukjes = explode('/', $centry);
if (count($regstukjes) == 5) {
$centry1 = 'Registratiepagina voor '.$regstukjes[3].'';
$centry = '/index.php/'.$regstukjes[2].'';
}
if (count($regstukjes) == 6) {
$centry1 = 'Registratiepagina voor '.$regstukjes[4].'';
$centry = '/index.php/'.$regstukjes[2].'/'.$regstukjes[3].'';
}
}
if ($centry == "op je hoofdpagina") {
$centry = "";
}
if (stristr($cref1, " zoekopdracht:")) {
$stattabeltd1 = 'background-color: #7da8df; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #7da8df; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #7da8df; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
elseif (stristr($cref1, " zoekmachine:")) {
$stattabeltd1 = 'background-color: #ffff00; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #ffff00; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #ffff00; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
elseif (stristr($cref1, " webmail")) {
$stattabeltd1 = 'background-color: #6d8aaf; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #6d8aaf; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #6d8aaf; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
else {
$stattabeltd1 = 'background-color: #FFFFFF; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #FFFFFF; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #FFFFFF; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
echo '';
echo "\n";
echo '';
echo "\n";
echo '';
echo "\n";
echo '';
echo "\n";
echo '';
echo "\n";
}
echo '';
/* _____________________________Referers van dag tabel naar referer tabel ____________________________________*/
// bGVlZw== is base64 voor leeg
// Referer uitfilteren en overdragen
$sql = "SELECT * FROM ".$prefix."_counter_dag WHERE dag!='$dag' AND referer != 'bGVlZw=='";
$resultref = mysql_query($sql);
while ($refentries = mysql_fetch_array($resultref)) {
$strrefdag = $refentries['dag'];
$strrefdag = strtotime($strrefdag);
$refentry = $refentries['entry'];
$refip = $refentries['ip'];
$refref = $refentries['referer'];
$refref1 = base64_decode($refref);
if (!stristr($refref1, $domein)) {
//invoeren in referer tabel
$sql = "INSERT INTO ".$prefix."_counter_referer VALUES('$refref', '$refip', '$strrefdag', '$refentry')";
mysql_query($sql);
}
}
/* ____________________________________Hoeveel bezoekers deze maand _________________________________________*/
//yesterday vaststellen
$yday=strtotime("-1day");
$gisteren = date("l d F Y", $yday);
//select dag group by dag where dag ongelijk aan dag
$sql = "SELECT dag FROM ".$prefix."_counter_dag WHERE dag !='$dag' GROUP BY dag";
$result1 = mysql_query($sql);
//while result
while ($vorigedagen = mysql_fetch_array($result1)) {
//count die dag en converteer naar timestamp en maand+jaar
$spdag = $vorigedagen['dag'];
$sql = "SELECT dag FROM ".$prefix."_counter_dag WHERE dag='$spdag' AND ip NOT LIKE '%spider%'";
$result2 = mysql_query($sql);
$timedag = strtotime($spdag);
$dedag = date("l", $timedag);
$hoeveelste = date("d", $timedag);
$maand = date("F", $timedag);
$jaar = date("Y", $timedag);
// Invoeren aantal timestamp en maand-jaar
$aantalperdag = mysql_num_rows($result2);
$sql = "INSERT INTO ".$prefix."_counter_maand VALUES('$timedag', '$dedag', '$hoeveelste', '$maand', '$jaar', '$aantalperdag')";
mysql_query($sql);
}
// Delete from where ongelijk aan vandaag
$sql = "DELETE FROM ".$prefix."_counter_dag WHERE dag != '$dag'";
mysql_query($sql);
$dezemaand = date("m", $nu);
$dezemaand = $maanden[$dezemaand];
$dezemaandsql = date("F", $nu);
$ditjaar = date("Y", $nu);
echo '
C. Bezoekers voor de maand '.$dezemaand.' tm gisteren
';
$sql = "SELECT * FROM ".$prefix."_counter_maand WHERE jaar='$ditjaar' AND maand = '$dezemaandsql' ORDER BY timestamp DESC";
$result3 = mysql_query($sql);
while ($statsmaand = mysql_fetch_array($result3)) {
$maanddag = $statsmaand['timestamp'];
$maanddag = datum($maanddag, $taal = "nederlands");
$maandaantal = $statsmaand['aantal'];
echo '';
}
echo '
Dag |
Aantal |
'.$maanddag.' |
'.$maandaantal.' |
';
/* ________________________Overzicht referers = zoektermen en links op andere sites __________________________*/
echo '
D. Overzicht tm gisteren van zoekopdrachten en websites die naar je linken van de afgelopen 30 dagen
Hieronder een overzicht van de bezoekersgegevens van de afgelopen dertig dagen.
Je vindt hier informatie over gebruikte zoekopdrachten, websites die naar je linken en je kunt uitgebreide filters
toepassen. Op de links bij "Vanaf de website:" kan niet geklikt worden anders krijgen die sites in hun statistieken jouw beheerdersadres
te zien ! Wil je die site bezoeken om te kijken waar jouw site staat dan moet je dat adres dus even kopieren en plakken in een nieuw browservenster.
';
// In seconden afgelopen dertig dagen
$afgl30dagen = $nu - 2592000;
$sql = "SELECT * FROM ".$prefix."_counter_referer WHERE timestamp > $afgl30dagen ORDER BY timestamp DESC";
// Als je alle referers wilt hebben
//$sql = "SELECT * FROM ".$prefix."_counter_referer ORDER BY timestamp DESC";
$result4 = mysql_query($sql);
while ($refjaar = mysql_fetch_array($result4)) {
$dagref = $refjaar['timestamp'];
//$dagvdref = date("d-m-Y",$dagref);
$dagvdref = datum($dagref, $taal="nederlands");
$refvdref = $refjaar['referer'];
$refvdref = base64_decode($refvdref);
$refvdref = str_replace("&", "&", $refvdref);
$entryvdref = $refjaar['entry'];
//$dagvdref = explode(" ", $dagvdref);
// Als referen niet leeg is filter dan op webmail, website of zoekopdracht
if (!empty($refvdref)) {
if ($entryvdref == "/") {
$entryvdref = "op je hoofdpagina";
}
// Alle voorkomende hoofdletters naar kleine letters
$refvdref = strtolower($refvdref);
// (& en) %26 wordt & etc
// zie http://en.wikipedia.org/wiki/Percent-encoding
$refvdref = urldecode($refvdref);
// Filtering op Webmail
// Mail provider bepalen
$mailprovider = bepaalprovider($refvdref);
$mailprovider = ucfirst($mailprovider);
// uitzonderingen:
if ($mailprovider == "Live") {
$mailprovider = "Windows Live";
}
//
'.$refvdref.'
// Criteria
if ((stristr($refvdref, "mail.") OR stristr($refvdref, "mailbox=") OR stristr($refvdref, "INBOX&")) AND !stristr($refvdref, "incredimail.")) {
$refvdref = 'Aangeklikt vanuit '.$mailprovider.' webmail';
}
// Einde filtering op Webmail
// Filtering op Zoekmachines
elseif (stristr($refvdref, "search?") OR stristr($refvdref, "search.") OR stristr($refvdref, "results?") OR stristr($refvdref, "zoeken?") OR stristr($refvdref, "q=") OR stristr($refvdref, "q1=") OR stristr($refvdref, "zoeken.nl") OR stristr($refvdref, "vinden.nl")) {
$refvdref = bepaalzoekwoorden($refvdref);
}
// Einde zoekmachine bepalen
// google adds
// google images
// google translate
else {
if (strlen($refvdref) > 90) {
$refvdreforigineel = $refvdref;
$refvdref1 = substr($refvdref, 0, 90);
// $refvdref = $refvdref1 . "...";
// goed $refvdref = ''.$refvdref1.'';
$refvdref = ''.$refvdref1.'
';
}
$refvdref = 'Vanaf de website:
'.$refvdref.'
';
}
$entryvdref1 = str_replace("/index.php/", "", $entryvdref);
if (stristr($entryvdref, "registreren")) {
$regstukjes = explode('/', $entryvdref);
if (count($regstukjes) == 5) {
$entryvdref1 = 'Registratiepagina voor '.$regstukjes[3].'';
$entryvdref = '/index.php/'.$regstukjes[2].'';
}
if (count($regstukjes) == 6) {
$entryvdref1 = 'Registratiepagina voor '.$regstukjes[4].'';
$entryvdref = '/index.php/'.$regstukjes[2].'/'.$regstukjes[3].'';
}
}
if ($entryvdref == "op je hoofdpagina") {
$entryvdref = "";
}
if (stristr($refvdref, " zoekopdracht:")) {
$stattabeltd1 = 'background-color: #7da8df; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #7da8df; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px; border-left: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #7da8df; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
elseif (stristr($refvdref, " zoekmachine:")) {
$stattabeltd1 = 'background-color: #e8e8e8; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #ffff00; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px; border-left: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #ffff00; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
elseif (stristr($refvdref, " webmail")) {
$stattabeltd1 = 'background-color: #6d8aaf; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #6d8aaf; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px; border-left: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #6d8aaf; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
else {
$stattabeltd1 = 'background-color: #e8e8e8; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
$stattabeltd2 = 'background-color: #FFFFFF; padding: 5px; border-bottom: #e8e8e8 solid 1px; border-right: #e8e8e8 solid 1px; border-left: #e8e8e8 solid 1px;';
$stattabeltd3 = 'background-color: #FFFFFF; padding: 5px; border-bottom: #e8e8e8 solid 1px;';
}
echo '';
echo "\n";
echo '';
echo "\n";
echo '';
echo "\n";
echo '';
echo "\n";
echo '';
echo "\n";
}
}
echo '
Dag |
Zoektermen en Websites |
Waar binnengekomen |
'.$dagvdref.' | '.$refvdref.' | '.$entryvdref1.' |
';
?>