login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Datum en Tijd > simpel stats script

simpel stats script

Auteur: vinTage - 27 februari 2012 - 21:54 - Gekeurd door: Koen - Hits: 4053 - Aantal punten: 4.25 (4 stemmen)



Iemand op IRC (snelvragen) vroeg hoe hij een scriptje maakte waarmee hij bezoekers per dag/week/maand/jaar kon tonen.

Ik zal niet zeggen dat het keverinneke was, want dit script is toch nog niet goedgekeurd 

Code:
CREATE TABLE `teller` (
`datum` date NOT NULL,
`ip` varchar(20) NOT NULL
) ENGINE=MyISAM;


  1. <?php
  2. mysql_connect("localhost", "root", "");
  3. mysql_select_db("dumpme");
  4.  
  5. $insertennodig = mysql_query("SELECT datum FROM teller WHERE ip = '".$_SERVER['REMOTE_ADDR']."' AND datum = CURDATE() LIMIT 1")or die(mysql_error());
  6. if(mysql_num_rows($insertennodig) < 1)
  7. {
  8. mysql_query("INSERT INTO teller (ip, datum) VALUES('".$_SERVER['REMOTE_ADDR']."', CURDATE())") or die(mysql_error());
  9. }
  10.  
  11. $qry = mysql_query("
  12. SELECT
  13. (
  14. SELECT COUNT(datum)
  15. FROM teller
  16. WHERE datum = CURDATE()
  17. ) AS bezoekersvandaag,
  18.  
  19. (
  20. SELECT COUNT(datum)
  21. FROM teller
  22. WHERE datum >= CURDATE( ) - INTERVAL 1 WEEK
  23. ) AS bezoekersdezeweek,
  24.  
  25. (
  26. SELECT COUNT(datum)
  27. FROM teller
  28. WHERE datum >= CURDATE( ) - INTERVAL 1 MONTH
  29. ) AS bezoekersdezemaand,
  30.  
  31. (
  32. SELECT COUNT(datum)
  33. FROM teller
  34. WHERE datum >= CURDATE() - INTERVAL 1 YEAR
  35. ) AS bezoekersditjaar
  36. ")or die(mysql_error());
  37.  
  38. /*
  39. if(mysql_num_rows($qry) < 1)
  40. {
  41. echo 'er waren nog geen visits, maar deze "error" ga je nooit zien, want jij bent al een bezoeker die toegevoegd zou moeten zijn^^';
  42. }
  43. else
  44. {
  45. */
  46. while($res = mysql_fetch_assoc($qry))
  47. {
  48. echo 'vandaag: '.$res['bezoekersvandaag'];
  49. echo '<br />';
  50. echo 'deze week: '.$res['bezoekersdezeweek'];
  51. echo '<br />';
  52. echo 'deze maand: '.$res['bezoekersdezemaand'];
  53. echo '<br />';
  54. echo 'dit jaar: '.$res['bezoekersditjaar'];
  55. }
  56. //}
  57. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Geen reacties (0)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.02s