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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

cherche flooders fous

n°92281
potiron
...
Posté le 23-01-2002 à 11:09:54  profilanswer
 

Reprise du message précédent :

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 !

mood
Publicité
Posté le 23-01-2002 à 11:09:54  profilanswer
 

n°92285
gizmo
Posté le 23-01-2002 à 11:12:08  profilanswer
 

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.

n°92313
k666
dites non à petitmou
Posté le 23-01-2002 à 11:53:11  profilanswer
 

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>

n°92315
k666
dites non à petitmou
Posté le 23-01-2002 à 11:54:05  profilanswer
 

tu regardes l'ip du formulaire provenant?

n°92387
potiron
...
Posté le 23-01-2002 à 14:30:35  profilanswer
 

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]

n°92391
Mara's dad
Yes I can !
Posté le 23-01-2002 à 14:39:26  profilanswer
 

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°92394
k666
dites non à petitmou
Posté le 23-01-2002 à 14:42:44  profilanswer
 

cool mec,
je crois que ptit à tit ça devient inviolable :D

n°92406
potiron
...
Posté le 23-01-2002 à 15:07:00  profilanswer
 

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

 

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

n°92411
potiron
...
Posté le 23-01-2002 à 15:14:55  profilanswer
 

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:

n°92417
Mara's dad
Yes I can !
Posté le 23-01-2002 à 15:19:45  profilanswer
 

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]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le 23-01-2002 à 15:19:45  profilanswer
 

n°92420
potiron
...
Posté le 23-01-2002 à 15:24:18  profilanswer
 

// <---------------  securité/Antiflood  --------------->
//temps entre 2 posts
$temps_2_post=15;
 
//temps en 2 recherches
$temps_2_find=10;

n°92425
gizmo
Posté le 23-01-2002 à 15:34:43  profilanswer
 

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!!!

n°92427
Mara's dad
Yes I can !
Posté le 23-01-2002 à 15:35:29  profilanswer
 

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 ! ! ! ! ! ! ! ! ! ! !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°92454
Mara's dad
Yes I can !
Posté le 23-01-2002 à 16:27:30  profilanswer
 

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:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°92468
potiron
...
Posté le 23-01-2002 à 16:57:16  profilanswer
 

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

n°92469
gizmo
Posté le 23-01-2002 à 17:00:30  profilanswer
 

et? qu'est-ce que tu veux que je fasse de cette page. Le décalage n'est pas un facteur.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[CHERCHE] Dbase 4 ou 5 pour DOSJe cherche un script torche ....
cherche idée de projet xml / php ou autre ?[java] je cherche des exemples d'interfaces
cherche personne pour creer une base de donner en php[C++] Cherche lien
Cherche module de chat[PHP] Initiation ! Je cherche des sites proposant exemple....
Cherche quelqu'un qui sait programmer en C sous Windowscherche des script en php !!
Plus de sujets relatifs à : cherche flooders fous


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