[PHP MYSQL] Empêcher de flooder

Empêcher de flooder [PHP MYSQL] - PHP - Programmation

Marsh Posté le 25-01-2003 à 17:46:10    

Voilà, par exemple pour un livre d'or, j'aimerais empêcher de poster 2 fois, sur base de l'ip en moins de 30 secondes. J'ai bien des solutions mais ça me semble pas top du tout. J'avais pensé à une simple db, à chaque post on va dans le db, on efface toutes les entrées de plus de X secondes et on check s'il existe une ligne avec l'ip.


---------------
Belgian connection
Reply

Marsh Posté le 25-01-2003 à 17:46:10   

Reply

Marsh Posté le 25-01-2003 à 17:59:52    

Il vaudrait mieux utiliser une table heap aussi, non?


---------------
Belgian connection
Reply

Marsh Posté le 25-01-2003 à 18:26:20    

ptet en definissant une limite de tps avant de poster?
 
 

Code :
  1. $temp = time()+30;
  2.         $valeur =strftime("%Y%m%d%H%M%S", $temp);

Reply

Marsh Posté le 25-01-2003 à 18:34:33    

je ne comprends pas trop ton idée. oi j'ai pensé à faire une table heap avec les ips ayant postées et l'heure de dernier post, avec effacement des entrées de plus de 30 sec à chaque insertion.


---------------
Belgian connection
Reply

Marsh Posté le 25-01-2003 à 19:48:12    

chacal_one333 a écrit :

ptet en definissant une limite de tps avant de poster?
 
 

Code :
  1. $temp = time()+30;
  2.         $valeur =strftime("%Y%m%d%H%M%S", $temp);

 

[:rofl]  [:rofl]  [:rofl] C'est génial pour dissuader de poster !


---------------
Le site de ma maman
Reply

Marsh Posté le 25-01-2003 à 20:29:36    

ben tu si tu empeche le type de reposter avant time()+30 [:spamafote]

Reply

Marsh Posté le 25-01-2003 à 20:38:51    

chacal_one333 a écrit :

ben tu si tu empeche le type de reposter avant time()+30 [:spamafote]


 
Si la limite de temps c'est time() + 30, peu de personnes risquent de poster  :sweat: :D


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 25-01-2003 à 21:37:12    

clair time()+30 c'est l'heure actuelle + 30 secondes ;)


Message édité par titoine le 25-01-2003 à 21:37:26
Reply

Marsh Posté le 25-01-2003 à 22:05:39    

ben oui mais jme disais que si au moment du post on inserait ce +30 et que l'on empechait l'user de poser avant que time() ai cette valeur...
 
enfin bon jme plante surment :lol:

Reply

Marsh Posté le 25-01-2003 à 22:44:23    

chacal_one333 a écrit :

ben oui mais jme disais que si au moment du post on inserait ce +30 et que l'on empechait l'user de poser avant que time() ai cette valeur...
 
enfin bon jme plante surment :lol:


 
Vi comme ça ce serait déjà mieux ^^  
Tu avais dit "avant de poster"... ;)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 25-01-2003 à 22:44:23   

Reply

Marsh Posté le 25-01-2003 à 23:15:20    

:o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed