statistiekenscript
Pagina 1 die je op elke pagina in je site moet includen, die alles opslaat:
Code (php)
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
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')");
}
//*************************************************
?>
// 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)
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
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>";
?>
// 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>";
?>