login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Statistieken > Simpele unieke bezoekers

Simpele unieke bezoekers

Auteur: Crazed - 05 juni 2006 - 19:26 - Gekeurd door: nemesiskoen - Hits: 7154 - Aantal punten: (0 stemmen)




Een simpele teller die het aantal bezoekers naar je site telt. Een bezoeker wordt per dag slechts 1x geteld.

Er wordt vanuit gegaan dat de connectie met de database al gelegd is.

Code:
counter.php
-----------
  1. <?php
  2. function counter()
  3. {
  4. $query = mysql_query("SELECT visitors FROM stats") or die(mysql_error());
  5. $sql = mysql_fetch_array($query);
  6.  
  7. if(!isset($_COOKIE['visit']))
  8. {
  9. $usertime = localtime();
  10. $sec = 60-$usertime[0];
  11. $min = 60-$usertime[1];
  12. $hour = 24-$usertime[2];
  13. $min = $min*60;
  14. $hour = $hour*60*60;
  15. $ttl = $hour+$min+$sec;
  16. setcookie("visit", "true", time()+$ttl);
  17.  
  18. // voeg toe aan teller
  19. $visitors = $sql['visitors']+1;
  20. mysql_query("UPDATE stats SET visitors=".$visitors." WHERE visitors=".$sql['visitors']) or die(mysql_error());
  21. }
  22. else
  23. {
  24. $visitors = $sql['visitors'];
  25. }
  26.  
  27. return $visitors;
  28. }
  29. ?>


SQL-tabel
----------
  1. CREATE TABLE `stats` (
  2. `visitors` int(11) NOT NULL default '0'
  3. )


De output tonen doe je als volgt:
  1. <?php
  2. echo counter();
  3. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (8)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.036s