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
Nog geen reacties.