statistiekenscript

Gesponsorde koppelingen

PHP script bestanden

  1. statistiekenscript

« Lees de omschrijving en reacties

Pagina 1 die je op elke pagina in je site moet includen, die alles opslaat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?php
// Statistieken script by Ricardo

// Database invoegen


$mysqlnaam = "INVULLEN";
$mysqlwachtwoord = "INVULLEN";
$host = "localhost";
$db = "INVULLEN";

$dbhandle = mysql_connect($host, $mysqlnaam, $mysqlwachtwoord)
  or die("De verbinding met de database is mislukt!");

$selected = mysql_select_db($db,$dbhandle)
  or die("De betreffende database kon niet worden gevonden!");
  

//**************************************************
//*************************************************
// UNIEKE BEZOEKERS GEDEELTE
//*************************************************
// Benodigde variabelen defineren

$ipadres = $_SERVER['REMOTE_ADDR'];
$laatstebezoektijd = date('Y-m-d H:i:s');
$datumhalfuurterug = date('Y-m-d H:i:s',time() - 1800);

// Query 1 voor bezoekers
// **************

$bezoekquery1 = mysql_query("SELECT * FROM stats_bezoeken WHERE ipadres='$ipadres'");
$bezoekrij1 = mysql_fetch_array($bezoekquery1);
// ***************

if(mysql_num_rows($bezoekquery1) > 0)
{

    if($bezoekrij1['laatste_bezoektijd'] < $datumhalfuurterug)
    {

        // Aantal bezoeken tot nu toe
        $bezoeken = $bezoekrij1['bezoeken'];
        // Meer dan een half uur geleden van het laatste bezoek, dus dit bezoek wordt gezien als nieuw, dus het bezoek van nu erbij optellen
        $bezoeken++;
        // Laatste bezoektijd en aantal bezoeken updaten
        mysql_query("UPDATE stats_bezoeken SET `laatste_bezoektijd`='$laatstebezoektijd', `bezoeken`='$bezoeken' WHERE ipadres='$ipadres'");
        echo "U bent al een half uur niet op onze site geweest";
    }

    else
    {
        // Laatste bezoektijd updaten
        mysql_query("UPDATE stats_bezoeken SET `laatste_bezoektijd`='$laatstebezoektijd' WHERE ipadres='$ipadres'");
        echo "U bent het afgelopen half uur op onze site geweest";
    }
}

else
{
    // Nieuw bezoek in db zetten
    mysql_query("INSERT INTO stats_bezoeken (`ipadres`, `laatste_bezoektijd`, `bezoeken`) VALUES ('$ipadres', '$laatstebezoektijd', '1')");
    echo "Dit is uw eerste bezoek, we hebben u toegevoegd in de database";
}

//**********************************************


//**********************************************
//// PAGEVIEWS PER MAAND GEDEELTE
//**********************************************

// Benodigde variabelen defineren

$maand = date('m');
$jaar = date('Y');

// Query 1 voor bezoekers
// **************

$pageviewsquery1 = mysql_query("SELECT * FROM stats_pageviews WHERE `maand`='$maand' AND `jaar`='$jaar'");
$pageviewsrij1 = mysql_fetch_array($pageviewsquery1);
// ***************


if(mysql_num_rows($pageviewsquery1) > 0)
{

    // Huidige pageviews
    $huidigepageviews = $pageviewsrij1['views'];
    // Deze pageview erbij optellen
    $huidigepageviews++;
    // Query om pageviews één omhoog te brengen
    mysql_query("UPDATE stats_pageviews SET views='$huidigepageviews' WHERE jaar='$jaar' AND maand='$maand'");
}

else
{
    // Nog geen pageviews voor deze maand, nieuwe record in db zetten
    mysql_query("INSERT INTO stats_pageviews (`maand`, `jaar`, `views`) VALUES ('$maand', '$jaar', '1')");
}


//*************************************************


//*************************************************
//*************************************************
// PAGEVIEWS ALTIJD
//************************************************

// Query 1 voor bezoekers
// **************

$pageviewsquery2 = mysql_query("SELECT * FROM stats_pageviews WHERE `maand`='0' AND `jaar`='0'");
$pageviewsrij2 = mysql_fetch_array($pageviewsquery2);
// ***************


if(mysql_num_rows($pageviewsquery2) > 0)
{

    // Huidige pageviews
    $huidigepageviews2 = $pageviewsrij2['views'];
    // Deze pageview erbij optellen
    $huidigepageviews2++;
    
    // Query om pageviews één omhoog te brengen
    mysql_query("UPDATE stats_pageviews SET views='$huidigepageviews2' WHERE jaar='0' AND maand='0'");
}

else
{
    // Nog geen pageviews voor deze maand, nieuwe record in db zetten
    mysql_query("INSERT INTO stats_pageviews (`maand`, `jaar`, `views`) VALUES ('0', '0', '1')");
}


//*************************************************

?>


Pagina om de statistieken te bekijken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
// Stats overzicht

$mysqlnaam = "INVULLEN";
$mysqlwachtwoord = "INVULLEN";
$host = "localhost";
$db = "INVULLEN";

// Pageviews per maand gedeelte
$bezoekenquery1 = mysql_query("SELECT * FROM stats_bezoeken");
// Bezoeken tellen
$bezoeken = mysql_num_rows($bezoekenquery1);
echo "Totaal aantal unieke bezoekers op de site: ".$bezoeken;
echo "<br>";
echo "<br>";

// Pageviews gedeelte
$pageviewsquery1 = mysql_query("SELECT * FROM stats_pageviews");
while($pageviewsrij1 = mysql_fetch_array($pageviewsquery1))
{

    $maand = $pageviewsrij1['maand'];
    $jaar = $pageviewsrij1['jaar'];
    
    if($maand == "0" && $jaar == "0")
    {

        echo "Totaal aantal pageviews : ".$pageviewsrij1['views']."<br>";
    }

    else
    {
        if($maand == "1") { $maand = "Januari"; }
        elseif($maand == "2") { $maand = "Februari";}
        elseif($maand == "3") { $maand = "Maart";}
        elseif($maand == "4") { $maand = "April";}
        elseif($maand == "5") { $maand = "Mei";}
        elseif($maand == "6") { $maand = "Juni";}
        elseif($maand == "7") { $maand = "Juli";}
        elseif($maand == "8") { $maand = "Augustus";}
        elseif($maand == "9") { $maand = "September";}
        elseif($maand == "10") { $maand = "Oktober";}
        elseif($maand == "11") { $maand = "November";}
        elseif($maand == "12") { $maand = "December"; }
        else { $maand = "Error in de maanden";}
        echo "Pageviews in de maand ".$maand." ".$jaar." : ".$pageviewsrij1['views']."<br>";
    }
}


// Pageviews per maand gedeelte
$bezoekenquery1 = mysql_query("SELECT * FROM stats_bezoeken");
// Bezoeken tellen
$bezoeken = mysql_num_rows($bezoekenquery1);

$totaalbezoeken = 0;
while($bezoekenrij2 = mysql_fetch_array($bezoekenquery1))
{

    $rijbezoeken = $bezoekenrij2['bezoeken'];
    $totaalbezoeken = $totaalbezoeken + $rijbezoeken;
}

echo "Totaal aantal bezoeken op deze site: ".$totaalbezoeken;
echo "<br>";


?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.