Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1556 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP MYSQL] Empêcher de flooder

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP MYSQL] Empêcher de flooder

n°293827
belgique
Posté le 25-01-2003 à 17:46:10  profilanswer
 

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
mood
Publicité
Posté le 25-01-2003 à 17:46:10  profilanswer
 

n°293832
belgique
Posté le 25-01-2003 à 17:59:52  profilanswer
 

Il vaudrait mieux utiliser une table heap aussi, non?


---------------
Belgian connection
n°293840
Profil sup​primé
Posté le 25-01-2003 à 18:26:20  answer
 

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);

n°293842
belgique
Posté le 25-01-2003 à 18:34:33  profilanswer
 

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
n°293878
Cherrytree
cn=?
Posté le 25-01-2003 à 19:48:12  profilanswer
 

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
n°293885
Profil sup​primé
Posté le 25-01-2003 à 20:29:36  answer
 

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

n°293888
sielfried
Posté le 25-01-2003 à 20:38:51  profilanswer
 

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
n°293921
titoine
Posté le 25-01-2003 à 21:37:12  profilanswer
 

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


Message édité par titoine le 25-01-2003 à 21:37:26
n°293926
Profil sup​primé
Posté le 25-01-2003 à 22:05:39  answer
 

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:

n°293935
sielfried
Posté le 25-01-2003 à 22:44:23  profilanswer
 

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
mood
Publicité
Posté le 25-01-2003 à 22:44:23  profilanswer
 

n°293942
Profil sup​primé
Posté le 25-01-2003 à 23:15:20  answer
 

:o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP MYSQL] Empêcher de flooder

 

Sujets relatifs
[PHP]Comment protéger des fichiers PHP ?[php & mysql] Requête simple, mais pb
[Mysql] connexion avec ODBC(VBA et Access) Empecher l'affichage d'une fenetre d'importation
[PHP]Petite question sur sizeofGestion du id unique dans mysql
[Mysql] combinés 2 requetes en une seule :/[PHP] forcer le téléchargement avec DAP par exemple
[PHP] sessions sous windows et sous IIS[PHP] Image PNG generé en boucle, ca ne marche pas
Plus de sujets relatifs à : [PHP MYSQL] Empêcher de flooder


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR