Archief - PHP/JS: Download systeem?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Bigone

Legacy Member
Hey, ik zoek een oplossing voor volgend systeem:

Een bezoeker wil iets downloaden, de server respons met een aftelklok van 20 seconden ofzo en checkt ondertussen hoeveel downloads er al geweest zijn die dag en enkel als er minder dan 500 zijn mag de gebruiker downloaden. Is dees mogelijk in php/js ?? thx op voorhand :)

Squealer

Legacy Member
sure, ma daarvoor hebt ge toch geen ambetante aftelklok nodig?

Bigone

Legacy Member
of zonder aftelklok is nog beter zelfs =D, gewoon datie bijhoudt hoeveel bandwith per dag dat die file verbruikt en maakt datie der nie overgaat (kdacht datie tijd nodig had om da te checken ofzo, overal ziede zo'n klok staan, dusja :p)

Squealer

Legacy Member
Hoe ge het werkelijke dataverkeer kunt bijhouden van 1 file weet ik niet, maar als ge gewoon per download een database update (traffic = traffic + filesize), dan kunde ook per download eerst ff checken of die waarde nog laag genoeg is.

Als iemand 500 keer ne file van 100MB wil downen, maar 500 keer cancelled, dan denkt et systeem wel da ge al 50gig ebt versast, dus das een nadeel.

Bigone

Legacy Member
uhu, is zo'n dergelijke systeem dat 'k zou nodig hebben, enig idee waar'k dat zou kunnen halen/hoe 'k eraan begin te coden (geen advanced php kennis hier :p)

Legendary d.C.

Legacy Member
ik zou gewoon een database aanmaken met daarin een table waarin je telt hoeveel keer een bepaalde pagina bezocht word. Elke keer als die bezocht word +1 als je de teller <500 is. Als de teller =>500 is dan blokeer je.

De volgende dag om 00:01 zet je alle tellers terug op nul. Een query die dat automatisch doet heet cron jobs.

Dit lijkt me nog vrij eenvoudig, zelfs al je een beperkte kennis hebt moet dit nog lukken.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan