Huhu,
ist es möglich, dass meine user 1 Datei am Tag nur 1x aufrufen können?
Ich möchte eine art verlosung machen und da ist es schlecht, wenn sie sich am tag öfters anmelden.
ja, ist machbar. Zum Beispiel könntest Du es so machen, dass bei Aufruf der Datei ein Timestamp in die DB geschrieben wird (z.B. in die bbX_users). Bei erneutem Aufruf der Datei überprüfst Du dann, ob der vorhandene Timestamp innerhalb z.B. der letzten 24 Stunden war, oder innerhalb des Kalendertages.
Zitat: Original von fleeting20
Hast Du auch ein beispielcode?
Denn habe bisher kaum mit timestamp zu tun gehabt :o
php:
1:
$timestamp = time();
So schreibst Du den aktuellen UNIX-Timestamp in die Variable $timestamp.
Wenn Du einfach nur eine 24 Stunden Sperre haben willst, dann ermittelst Du den aktuellen Timestamp und schaust ob der letzte gespeicherte Timestamp des Users mehr als 24*60*60 = 86400 Sekunden (=24 Stunden) zurückliegt. Wenn Du lieber mit Kalendertagen arbeiten willst, dann schau dir mal mktime() an. http://de3.php.net/mktime
Heute, 00:00 Uhr ist z.B.
php:
1:
$heute = mktime(0, 0, 0, date("m"));
Da kannst Du dann den aktuellen Timestamp time() mit dem von heute 0:00 Uhr vergleichen, also ob er größer,kleiner oder gleich ist ermitteln.
Zum Thema Zeit, Datum, Timestamp in PHP findest Du im Netz Millionen Beispiele...lies dich einfach mal ein bisschen in das Thema ein, ist alles keine Hexerei.