[php] niet 2x posten in 48 uur

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
Kben bezig met een gastenboek, alles werkt nu, maar nu wil ik ervoor zorgen dat je er maar 1x per 48 uur kan posten, zodat mensen niet m'n hele guesbok vol storten met junk.
nu is mijn vraag, hoe doe je zowiets :?
ik zat te denken om timestamp() daarvoor te gebruiken in combinatie met een if else functie, maar nu is mijn probleem, hoe tel ik daar nu bij timestamp() 48 urr op :?

search kon mij niets vertellen ;(

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


  • flat
  • Registratie: Mei 2000
  • Niet online
[hint-mode]
48 uur is 48*60*60 seconden...
[/mode]

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
Op zondag 07 juli 2002 20:43 schreef Flat© het volgende:
[hint-mode]
48 uur is 48*60*60 seconden...
[/mode]
mja dat weet ik, maar hoe laat ik hem de tijd in seconden weergeven :?
hoe ik er dan 48*60*60 bij op moet laten tellen dat weet ik wel, maar ook bij php.net kon ik niet iets bruikbaars vinden :'(

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


  • jsiegmund
  • Registratie: Januari 2002
  • Laatst online: 02-09 09:38
[hint-mode #2]
Cookie aan user geven en die op 48*60*60 zetten als expiretime... Users die geen cookies ondersteunen of hebben geblocked o.i.d. hebben pech.
[/hint-mode #2]

Verwijderd

Het hangt er een beetje van af hoe je het gastenboek opslaat .. als je zelf bijvoorbeeld een mysql database gebruikt zou ik het ip van het bericht opslaan en via een DATE_ADD een datum opslaan wanneer de gebruiker opnieuw mag posten (48 uur later) .. als je voor dat iemand een gastboek inschrijft even een checkuitvoert of de huidige datum tijd (NOW()) onder de datum tijd in de database is onder dat ip .. dan mag het ... :)

  • jsiegmund
  • Registratie: Januari 2002
  • Laatst online: 02-09 09:38
time() + 48*60*60

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
Op zondag 07 juli 2002 20:47 schreef DnZPhPC0der het volgende:
Het hangt er een beetje van af hoe je het gastenboek opslaat .. als je zelf bijvoorbeeld een mysql database gebruikt zou ik het ip van het bericht opslaan en via een DATE_ADD een datum opslaan wanneer de gebruiker opnieuw mag posten (48 uur later) .. als je voor dat iemand een gastboek inschrijft even een checkuitvoert of de huidige datum tijd (NOW()) onder de datum tijd in de database is onder dat ip .. dan mag het ... :)
ik gebruik mysql, dus ik controleer of DATE_ADD 48 uur eerder is dan (NOW()) in combinatie met iemand z'n ip :?

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
Op zondag 07 juli 2002 20:47 schreef iCe01 het volgende:
[hint-mode #2]
Cookie aan user geven en die op 48*60*60 zetten als expiretime... Users die geen cookies ondersteunen of hebben geblocked o.i.d. hebben pech.
[/hint-mode #2]
als users die cookies geblokeerd hebben, hebb zij geen pech maar ik...
want ik kan ze niet blokken omdat ze geen cookies ontvangen..
toch :?

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


  • jsiegmund
  • Registratie: Januari 2002
  • Laatst online: 02-09 09:38
Op zondag 07 juli 2002 20:52 schreef Haco het volgende:

[..]

ik gebruik mysql, dus ik controleer of DATE_ADD 48 uur eerder is dan (NOW()) in combinatie met iemand z'n ip :?
En als die nu eens een dynamisch IP heeft? Dan heb je dus nix meer aan je scriptje.
als users die cookies geblokeerd hebben, hebb zij geen pech maar ik...
want ik kan ze niet blokken omdat ze geen cookies ontvangen..
toch
Jawel tuurlijk kun je dit checken, ik geloof dat er een aparte functie voor is zou ik ff moeten zoeken, maar het makkelijkste is nog een cookie var. set-ten en vervolgens opvragen... Als je request nix oplevert is er dus geen cookie gestored :D

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
Op zondag 07 juli 2002 20:58 schreef iCe01 het volgende:

[..]

En als die nu eens een dynamisch IP heeft? Dan heb je dus nix meer aan je scriptje.
[..]

Jawel tuurlijk kun je dit checken, ik geloof dat er een aparte functie voor is zou ik ff moeten zoeken, maar het makkelijkste is nog een cookie var. set-ten en vervolgens opvragen... Als je request nix oplevert is er dus geen cookie gestored :D
idee goed gekeurd, veel dank, als het niet werkt dan kom ik wel weer klagen >:)

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


  • jsiegmund
  • Registratie: Januari 2002
  • Laatst online: 02-09 09:38
Op zondag 07 juli 2002 21:00 schreef Haco het volgende:

[..]

idee goed gekeurd, veel dank, als het niet werkt dan kom ik wel weer klagen >:)
Is goed, als ik dit topic dan nog eens terugvind hoor ik t wel :) (ben niet zo supervaak hier)

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
Op zondag 07 juli 2002 21:03 schreef iCe01 het volgende:

[..]

Is goed, als ik dit topic dan nog eens terugvind hoor ik t wel :) (ben niet zo supervaak hier)
ok :)

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


Verwijderd

dat kan toch ook gewoon met date?

http://www.php.net/manual/en/function.date.php

  • jsiegmund
  • Registratie: Januari 2002
  • Laatst online: 02-09 09:38
Kan ook ja en dan 2 dagen erbij laten tellen, maakt voor het resultaat weinig uit, nix eigenlijk :). Nieuwe date samenstellen is echter wel wat moeilijker dus liever time() als je niet te moeilijk wilt zijn.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Het is precies hetzelfde probleem als met een stemming. De zelfde oplossingen gelden ook hiervoor.

ie. Goed zoeken kom je er vanzelf achter.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.