login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bezoekersteller met php en mysql

Offline webmaker - 02/11/2006 10:25
Avatar van webmakerPHP interesse Hoe kun je een bezoekersteller met php en mysql maken, ik had gedacht aan een tabel in mysql die ip noemt en dan zo de ip's van de gebruikers die de pagina bekijken loggen in mysql. Maar het probleem is wanneer bekijk die bezoeker de pagina niet meer. Hoe kun je dit oplossen zodanig dat hij de ip's automatisch verwijderd die de pagina niet aan het bekijken zijn. 

7 antwoorden

Gesponsorde links
Offline nielsvdwal - 02/11/2006 10:28
Avatar van nielsvdwal PHP gevorderde uhm.. de tijd ook in de database zetten?.. en dan controleren of die tijd korter als 5 minuten geleden is.. dan is hij nog laatste 5 minuten actief geweest daar.. en anders verwijderen..?
Offline webmaker - 02/11/2006 10:50 (laatste wijziging 04/11/2006 21:39)
Avatar van webmaker PHP interesse Kun je met vb $tijd = time()-300; en dan zo verwijderen SELECT * FROM bezoekers WHERE tijd = '$tijd'

Dit blijkt niet te lukken maar het zou toch moeten werken, wat is daar verkeerd aan. 
Offline rroobb - 04/11/2006 21:44
Avatar van rroobb PHP interesse dat is PRECIES het tijdstip 300 seconden geleden...
Offline BigBug - 04/11/2006 21:50
Avatar van BigBug PHP expert Het verschil moet groter zijn als 300 seconden. Wat jij nu hebt is zoals rroobb zegt precies 300 seconden geleden. Dus zou alleen als een bezoeker op de 300ste seconde refreshte niet meegeteld worden.
Offline webmaker - 04/11/2006 22:54
Avatar van webmaker PHP interesse Als ik 400 pak werkt het ook niet, het verschil is nogthans groter? 
Offline rroobb - 05/11/2006 00:06
Avatar van rroobb PHP interesse snap je wat je doet??

$tijd = time()-300;
SELECT * FROM bezoekers WHERE tijd = '$tijd'

$tijd is een tijdstip

dus WHERE tijd = $tijd, is dus alle velden waar bijv. 15:34:23 is,
je moet dus alle velden selecteren van 15:34:23 tot 15:39:23

Snap je??
Offline Martijn1989 - 05/11/2006 00:34
Avatar van Martijn1989 PHP ver gevorderde
  1. <?php
  2.  
  3. $tijd = time() + 300;
  4.  
  5. $select = mysql_query("SELECT * FROM `bezoekers` WHERE `datum` < '". $tijd ."'") or die (Mysql_Error());
  6. $aantal = mysql_num_rows($select);
  7.  
  8. echo "De site word nu bekeken door ". $aantal ." mensen!";
  9.  
  10. ?>


Beetje zoeken : http://www.site...amp;cat=22 en je vind zo 2 scripts.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s