Hoeveel Bezoekers online Script ????? How to ?

Pagina: 1
Acties:
  • 75 views sinds 30-01-2008

  • Pascal
  • Registratie: Januari 2001
  • Laatst online: 13-09 17:59
[PHP]
Hoeveel Bezoekers online Script ????? How to ?

Ik ben een script aan het maken over bezoekers online.

De bezoeker kan zijn ip met een nick binden. Dit wordt weggeschreven in een database. Dit is niet het probleem. Het eruit lezen eerder wel...

Het kijkt op het moment dat je binnekomt welke mensen 5 minuten geleden online waren.

Dan kijkt hij dus uit het database...
Maar hoe dat moet weet ik dus niet...

Mijn vraag naar jullie, help me aub..
je kunt de code copieren en eronder aangepast neerzetten..


<?php

//config includen
include("config.php");

// beetje defineren wat wat is
$timeout = 300; // checkt 5 minuten lang
$time = date("U") - $timeout; // bla bla - 5 minuten
$time = date("Y-m-d H:i:s",$bezoek); // bla bla nieuwe tijd met die 5 min eraf

//ip checken
if($REMOTE_ADDR == "127.0.0.1")
{
$ip= $HTTP_X_FORWARDED_FOR;
}
else
{
$ip = $REMOTE_ADDR;
}

// ip, nick, time

// Hier kijkt ie of je een nick erbij hebt ingegeven...
mysql_connect("$sr","$un","$ww") or die("Kan die zooi nie openen, klote ding!");
mysql_select_db("$db") or die("Kan database niet openen.");
$kwerie = "SELECT ip FROM $tl WHERE ip='$ip'";
$nik = mysql_query($kwerie);
$rows = mysql_num_rows($nik);

//hier benoemt hij $nick naar de naam bij het betreffende ip
$nick = mysql_result($nik,0,"nick");

// Zo niet dan krijg je de naam gast. Die wordt later omgezet in 1..
if ($rows == 0)
{
$kwerie2 = "INSERT INTO $tl VALUES ('$ip','gast','$time')") or die("Weer da fucking ding, kan nie erin pennen!");


\ hier moet komen dat ie iedere 5 minuten dan wordt leeggehaald. En hoe krijg ik nou de gebruikersnamen en gasten achter elkaar....???








if ($user==1)
{
$aap = " $user bezoeker online.";
}
else
{
$aap = " $user bezoekers online.";
}

echo $vet, $aap;

?>

Weet iemand hoe dat moet ???


greetz Evilman

/edit
was vergeten dat het om PHP ging |:( waar dat wisten jullie al zekers.. (8>
\edit

Verwijderd

ip, nick, laatste_actie
PHP:
1
2
3
4
<?
$tijd = time() - 300;
$sql = "SELECT ip, nick FROM tabel WHERE laatste_actie > $tijd";
?>

hiermee moet het lukken :)

en verwijderen :)
PHP:
1
2
3
4
<?
$tijd = time() - 300;
$sql = "DELETE FROM tabel WHERE laatste_actie < $tijd";
?>

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

dit riekt verdacht veel naar een scriptrequest...

'plak je antwoord maar hieronder' (in ongeveer die bewoordingen) getuigt niet echt van respect..

Klaar voor een nieuwe uitdaging.


Dit topic is gesloten.