Antal Personer Online
Med hjälp av: MySQL-databas
Viktigt: Om du inte kan skapa en databas utan hjälp, lär dig då det, innan du läser vidare
- Skapa en tabell som heter visitors med följande fält:
- ID som INT, AUTOINCREMENT och INDEX
- besokare som TEXT
- datum som TEXT
- ip som TEXT
- Skapa sedan en fil som du lägger in koden nedan i.
- Spara som en fil som du senare kör via include på din index-sida.
<?php
//datumet som läggs till när besökaren kommer till sidan..
$date = date("Y-m-d, H:i");
//Den sida som ska räknas vid besök
$dir = "/index.php";
if($_SERVER['PHP_SELF'] == $dir)
{
//Lägg till besökare
$sql = "INSERT INTO visitors (besokare,datum,ip)
VALUES ('".$_SERVER['HTTP_USER_AGENT']."','$date','".$_SERVER['REMOTE_ADDR']."')";
$result = mysql_query($sql);
}
//Räkna ut Unika, och totalt antal besökare...
$tmp = mysql_query("SELECT * FROM visitors ORDER BY ip",$db);
$visits = mysql_num_rows($tmp);
$uniquevisits = 0;
$ipcheck=0;
$usercheck=0;
while ( $foo = mysql_fetch_assoc($tmp) ) {
if(($ipcheck != $foo['ip']) || ($usercheck != $foo['besokare'])) {
$ipcheck=$foo['ip'];
$usercheck=$foo['besokare'];
$uniquevisits++;
}
}
echo "<b>$visits</b> besök. <b>$uniquevisits</b> unika.";
?>
Grattis! Du har nu en besöksräknare som räknar totala och unika besök