Scripts
Aantal bezoekers op je site
Maak eerst de MySQL database. Dan maak je 2 bestanden aan en noem ze online.php en actievebez.php. Voorbeeld is te zien op http://www.tweakbase.nl en dan links onderaan.
aantal-bezoekers-op-je-site
--------- De MySQL database -------
CREATE TABLE bezonline (
id int(11) NOT NULL auto_increment,
ip varchar(50) NOT NULL default '',
tijd varchar(50) NOT NULL default '',
PRIMARY KEY (id)
)
--------- online.php ---------
<?php
mysql_connect("hostnaam", "gebruikersnaam", "wachtwoord"); // je mysql gebruikersnaam en wachtwoord
mysql_select_db("bezonline");
$s_aantal = mysql_query("Select Count(id) From bezonline Where ip = '".$_SERVER['REMOTE_ADDR']."'") or die(mysql_error());
if (!mysql_result($s_aantal, 0))
mysql_query("Insert Into bezonline (id, ip, tijd) Values ('NULL', '".$_SERVER['REMOTE_ADDR']."', '".time()."')") or die(mysql_error());
else {
mysql_query("Update bezonline Set tijd = '".time()."' Where ip = '".$_SERVER['REMOTE_ADDR']."'") or die(mysql_error());
mysql_query("Delete From bezonline Where tijd < ".time()." - 60*5") or die(mysql_error());
}
?>
--------- actievebez.php ---------
<?php
mysql_connect("hostnaam", "gebruikersnaam", "wachtwoord"); // je mysql gebruikersnaam en wachtwoord
mysql_select_db("bezonline");
$s_aantal = mysql_query("Select Count(id) From bezonline");
$aantal = mysql_result($s_aantal, 0);
if ($aantal > 1 || $aantal == 0)
echo "Er zijn <b>".$aantal."</b> bezoekers actief op deze website!";
else
echo "Er is <b>één</b> bezoeker actief op de site!";
?>
---------- Plaats deze code op je website --------
<?php
include("online.php");
include("actievebez.php");
?>
Reacties
0