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

 


Dernière réponse
Sujet : cherche flooders fous
gizmo et? qu'est-ce que tu veux que je fasse de cette page. Le décalage n'est pas un facteur.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gizmo et? qu'est-ce que tu veux que je fasse de cette page. Le décalage n'est pas un facteur.
potiron pour le tri faut de toute facon que je modifie cette partie -> pour les sujets mouvants suivant les reponses (je sais pas quel est le vraie nom  :sarcastic: )
 
gizmo, voici la page de test pour le temps : http://lorenzozo.kilio.com/forum_n [...] /test1.php
Mara's dad Tiens, pour info :
http://www.surleau.com/temp/time.php
 
C'est un script d'interrogation de serveur NTP.
 
Mais bon, si tu envisage d'utiliser çà un jour, t'as intérès à trouver un serveur qui répond vite, sinon ton forum sera le plus lent de la terre  :lol:
Mara's dad Ouais, ben 15 secondes, c'est à peu près ce que j'ai constaté.
Mais bon 15 secondes, c'est pas vraiement de l'ANTI-FLOOD :D  
 
Sinon, toujours rien pour les tris ! ! ! ! ! ! ! ! ! ! !
gizmo

potiron a écrit a écrit :

 
 
c'est ce que j'essayais de faire comprendre a gizmo -> y a des problemes sur kilio avec le temps des serveurs .. (apache ou MySQL) -> avec le meme code j'arrive a avoir des ecarts qui sont pas regulier  :??: avec au max 3h 07mn  :??:  :??:  
si encore j'avais pile 2h je saurais que ca vient de l'heure d'hiver mais la j'ai beau cherché je vois pas ou est le probleme  :heink:  




 
le problème, ce n'est pas le décalage du serveur! c'est la manière dont tu notes le temps!!!

potiron // <---------------  securité/Antiflood  --------------->
//temps entre 2 posts
$temps_2_post=15;
 
//temps en 2 recherches
$temps_2_find=10;
Mara's dad Y vaux quoi $temps_2_post ?
 
Parce-que dans ton code tu utilise time(), donc c'est bien l'heure de PHP.
 
Si tu t'en tiens à la fonction time() (ce qui à l'air d'être le cas dans ce que j'ai vu) de PHP çà devrait le faire, sauf si ils ont plusieurs serveurs en cluster (avec des heures différentes) et que c'est jamais le même qui répond, mais j'en doute !
 
Sinon, pour les ordres de tri aléatoires ? ? ?
 
Autre solution, utilise l'heure d'un serveur NTP  :D  
 
http://www.cti.ecp.fr/Web-CTI-80.html
 
C'est un peu lourd, mais çà peut être interessant à faire !

 

[edtdd]--Message édité par Mara's dad--[/edtdd]

potiron

Mara's dad a écrit a écrit :

Bon, ben la limite pour le flood elle est tombée bien bas on dirait !
 
Sinon, y'a toujours des trucs pas nets dans l'ordre d'affichage des topics et des posts !  




 
c'est ce que j'essayais de faire comprendre a gizmo -> y a des problemes sur kilio avec le temps des serveurs .. (apache ou MySQL) -> avec le meme code j'arrive a avoir des ecarts qui sont pas regulier  :??: avec au max 3h 07mn  :??:  :??:  
si encore j'avais pile 2h je saurais que ca vient de l'heure d'hiver mais la j'ai beau cherché je vois pas ou est le probleme  :heink:

potiron ben vous l'avez tellement sodomisé au debut .... :D
maintenant il sert les fesses  :D  :D

 

[edtdd]--Message édité par potiron--[/edtdd]

k666 cool mec,
je crois que ptit à tit ça devient inviolable :D
Mara's dad Bon, ben la limite pour le flood elle est tombée bien bas on dirait !
 
Sinon, y'a toujours des trucs pas nets dans l'ordre d'affichage des topics et des posts !
potiron oui exact !
voici le code (celui la est pour les messages, pour la recherche c'est le meme principe) :
 
if( $tab=sql_sel("SELECT time, message FROM secu_flood WHERE ip='$REMOTE_ADDR' AND typ=1 " ) ){
            // IP trouvé
            if( time()-$tab['time']>$temps_2_post){
                // Temps bon
                //echo "TEMPS BON : ".time()." - ".$tab['time']." = ".(time()-$tab['time']);print("<br>\n" );print("<hr>\n" );
                if( $tab['message']!=md5(stripslashes($HTTP_POST_VARS['message'])) ){
                    // Message different
                    sql_req("UPDATE secu_flood SET message=md5('$message'),time=".time()." WHERE ip='$REMOTE_ADDR' AND typ=1 " );
                }else{
                    // Message identique
                    $error=5;
                }
            }else{
                // Temps trop court
                //echo "TEMPS PAS BON : ".time()." - ".$tab['time']." = ".(time()-$tab['time']);print("<br>\n" );print("<hr>\n" );
                $error=4;
            }
        }else{
            // Insertion nouvelle ligne
            //echo "IP NON TROUVE : ".$tab['ip'];print("<br>\n" );print("<hr>\n" );
            sql_req("INSERT INTO secu_flood SET ip='$REMOTE_ADDR', message=md5('$message'), typ=1,time=".time());
            //my_error();
        }
    }

 

[edtdd]--Message édité par potiron--[/edtdd]

k666 tu regardes l'ip du formulaire provenant?
k666 j'ai fait ça et ça a pas marché  :sweat:  (à mettre dans un frameset)
 

Code :
  1. <script>
  2. var nb = 0;
  3. function draw_form()
  4. {
  5. with (top.form_frame.document) {
  6. open();
  7. write("<html><body>formulaire "+nb+" :<br><form name='formu' method='post' action='http://lorenzozo.kilio.com/forum_niv1/ajout_message.php'><input type='hidden' value='nv' name='typ'><input type='hidden' value='' name='ids'><input type='hidden' value='' name='pm'><input type='hidden' name='titre' value='floooooood'><input type='hidden' name='pseudo' value='k666'><input type='hidden' name='email' value='killer@k666.com'><input type='hidden' name='message' value='flooooooooooded'><input type='hidden' name='submit' value='Validation'></form></body></html>" );
  8. }
  9. nb++;
  10. poster();
  11. }
  12. function poster()
  13. {
  14. top.form_frame.document.formu.submit;
  15. setTimeout("draw_form()",200);
  16. }
  17. draw_form();
  18. </script>

gizmo

potiron a écrit a écrit :

 
 
ho bordel gizmo tu es lourd la !!
je sens que ca va faire encore comme le htttp_referer ca !
 
donc je repete, si j'avance quelque chose c'est que j'ai fait des tests a part + des verifs -> tous les tests montrent qu'il y a un probleme chez kilio avec les dates mysql !!
sur 3 facons differentes d'inserer un timestamp je me retrouve avec 3 valeurs differentes !
 
time=NOW() (1ere facon)
time=".time()." (2eme)
time=".date('Y-m-d H:i:s',time())) (3eme)

 
time = colonne mysql de type timestamp ou datetime !  




 
merci, ca je connais les 3 facon, mais la n'est pas le problème, c'est ta facon de t'en servir qui est completement abérrante.

potiron

gizmo a écrit a écrit :

 
 
Non, eux ils ne font pas l'erreur, c'est toi qui la fait avec ton experssion.  




 
ho bordel gizmo tu es lourd la !!
je sens que ca va faire encore comme le htttp_referer ca !
 
donc je repete, si j'avance quelque chose c'est que j'ai fait des tests a part + des verifs -> tous les tests montrent qu'il y a un probleme chez kilio avec les dates mysql !!
sur 3 facons differentes d'inserer un timestamp je me retrouve avec 3 valeurs differentes !
 
time=NOW() (1ere facon)
time=".time()." (2eme)
time=".date('Y-m-d H:i:s',time())) (3eme)

 
time = colonne mysql de type timestamp ou datetime !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)