je kan ook in je tekstbestand schrijven datum aantalbezoekers bv 24/10/2004 56 en dan via php en date() de juiste waarde eruit halen. Je kan dan zelf 1 keer per week of zo de oude data verwijderen.. Een database lijkt me hier makkelijker dan een txt bestand. En wil je dat je bestand wordt geleegd om 12 uur dan moet je inderdaad cronjobs gaan gebruiken. Dit kan je aanmaken zoals murfy zegt in je cPanel of bij Plesk gaat het ook dit is naar gelang je host.
Je laat van 1 dag de dagelijkse statistieken staan en daarnaast het totaal natuurlijk. Cronjobs zijn niet nodig, omdat je het ook af kunt met een scriptje dat uitgevoerd wordt wanneer er een bezoeker komt. Dat script controleert of er nog stats zijn van de datum voor huidige datum. Zo ja, verwijder die. Enz.
Zie reactie van b4nkr0bz0r. Daarnaast mag 16 niet tussen quotes. Het zou ook in 1 bestand kunnen trouwens. En je scriptje moet wel wat uitgebreider: ook nog controleren of er statistieken zijn van datums voor de huidige datum.
Geef gewoon het tellerbestandje als naam de datum van de dag.
Bestaat het bestand nog niet ? aanmaken en er een 1 (hit) in zetten.
Bestaat het bestand wel: openen, 1 bij optellen, en sluiten. En eventueel de file tussendoor locken.
maar nu heb ik nog een vraagje:
hij voert het script nu toch alleen uit als er een bezoeker op de site komt om precies 12:00 uur?
als er op dat moment nu geen bezoeker is, dan wordt het script toch niet uitgevoerd!?
WTF? Je telt toch alleen als er bezoekers zijn (=pagina access, dus dan kun je allerhande scripts uitvoeren die een hit/bezoek registreren) ?!
Houd de IP's bij als je zo nodig wilt weten hoeveel verschillende bezoekers er zijn ofzo...
Iemand die het over cronjobs heeft praat poep.
Hoe wil je op gezette tijden een taak uitvoeren die bezoekers registreert ? Bezoeken ze de site allemaal netjes op hetzelfde tijdstip ?
FangorN, als er om 00.00 uur niemand is en het stuk script werkt alleen om 00.00 uur och, als nu iemand komt om 00.01 uur dan maakt hij het dagbestandje niet leeg of wel?