login  Naam:   Wachtwoord: 
Registreer je!
 Forum

1 keer per uur/kwartier

Offline Dragonking - 09/02/2007 19:37
Avatar van DragonkingNieuw lid Hoe kan ik het maken dat members ieder kwartier iets kunnen doen? Zelf dacht ik aan een row in mijn database met de laatste actifiteit. Als dat opgeslagen tijd dan een kwartier eerder is dan de huidige kan het script (bijv. in de sportschool trainen en kracht krijgen) uitgevoerd worden en anders niet.

Nou hoe krijg ik dat dan voor elkaar?

6 antwoorden

Gesponsorde links
Offline Martijn1989 - 09/02/2007 19:43
Avatar van Martijn1989 PHP ver gevorderde Timestamps ;) .. zoek maar in de tutorials .. dat is echt een eitje, zoek ook eens bij een online leden systeem ;), dat idee heb je nodig.
Offline Dragonking - 09/02/2007 20:57
Avatar van Dragonking Nieuw lid Maarr ik heb alleen de tijd nodig. Dan heb ik inplaats van timestamp dus time nodig. Maar hoe doe ik het dan met eens per kwartier?

Offline Rik - 09/02/2007 21:07
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Ik heb een kliklimiet scriptje gemaakt:
http://www.site...mp;id=1231

Dat kan je ook instellen op 1 klik in 15 minuten. Dat zou hetzelfde effect moeten hebben!  

Als je hulp nodig hebt vraag je het maar!
Offline Dragonking - 09/02/2007 21:10
Avatar van Dragonking Nieuw lid Waar moet ik dan de script invoeren die maar in de zoveel tijd uitgevoerd mag worden? Bij:
'je hoeft niet meer te wachten'???
Offline Rik - 09/02/2007 21:50
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Nee die teller had ik erbij gemaakt omdat het anders helemaal zo'n klein scrippie is!  

Zoiets zal bij jou wss werken:
  1. <?php
  2. /* Sessie starten */
  3.  
  4. /* Variabelen */
  5. $max_clicks = 1; // Per "time_period"
  6. $time_period = 900; // In seconden
  7.  
  8. /* Checken of de clicks-sessie al bestaat, en of het tijd is voor een nieuwe */
  9. if (!isset($_SESSION['clicks'])) {
  10. $_SESSION['clicks'] = array(time(), 0);
  11. } else {
  12. if ($_SESSION['clicks'][0] + $time_period < time()) {
  13. $_SESSION['clicks'] = array($_SESSION['clicks'][0] + $time_period, 0);
  14. }
  15. }
  16.  
  17. /* Teller verhogen */
  18. $_SESSION['clicks'][1]++;
  19.  
  20. /* Controleren */
  21. if ($_SESSION['clicks'][1] >= $max_clicks) {
  22. $wait_time = $_SESSION['clicks'][0] + $time_period - time();
  23. die('Maar een keer per kwartier!');
  24. } else {
  25. echo 'Zow je mag nog dit kwartier! ;)';
  26. }
  27. ?>
Offline Dragonking - 09/02/2007 21:52
Avatar van Dragonking Nieuw lid Dankje. Daarkom ik zeker verder mee!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s