JE PENS QUE $LONGIP EST FAIT DE CETTE MANIERE :

cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 - 10 août 2004 à 10:54
skotmarud Messages postés 116 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 26 janvier 2008 - 28 sept. 2006 à 10:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25307-je-pens-que-longip-est-fait-de-cette-maniere

skotmarud Messages postés 116 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 26 janvier 2008
28 sept. 2006 à 10:32
salut,
il parle sans doute du hash crc32 de wanadoo pour les ip ...
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
26 sept. 2006 à 17:36
lol.

(ton comment ne veut rien dire... tu bruteforces quoi ? tu parles de quoi ?)
Mulder44 Messages postés 2 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 26 septembre 2006
26 sept. 2006 à 14:47
je veux bien la suite pour comprendre moi j'ai un egg qui decode en bruteforce ca ***.***.***.***
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
16 août 2004 à 18:57
il l'a bien fait dans l'esprit et dans les calculs, c'est juste le code qui manque d'optimisation. tout le monde est resté calme jusqu'à preuve du contraire, c'est toi qui vient mettre le feu aux poudres. ça fait déjà deux fois. apprends à lire avant de reply stp.
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
16 août 2004 à 18:56
pour une fois que tlm s'accorde a dire que cette source est intéressante même si optimisable ... VestaX tu as lu les commentaires en entier avant de poster ?
VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013
16 août 2004 à 18:50
je veux pas prendre sa déffense, mis il as bien précisé:
Je pense que $longip est fait de cette maniere!! Donc ca veux bien dire cque ca veux dire.

Alors les pros?? on est tous passé par là il me semble non? alors on se calme svp merci ("_)
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
11 août 2004 à 12:20
alias iplong {
var %y1 $calc(256^3)
var %y2 $calc(256^2)
var %y3 256
var %ip- $1
if ( . isin %ip- ) { return $vers(%ip-) }
if ( . !isin %ip- ) { return $revers(%ip-) }
}
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
10 août 2004 à 20:05
en skotmarud je fais une division euclienne, je recupere le reste et je fais encore une division euclidiene et deux division plus tard j'ai l'addresse ip sous le format voulue.

C'est tres simple en fait. En plus ta source est plus courte. Et dans la mesure ou elle est optimisable c'est vraiment bien.
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
10 août 2004 à 15:05
en fait c'était pas tellement une critique le fait que Kerrigan l'ait déja fait , j'ai regardé sur d'autres sites j'ai encore vu une troisième version et chaque fois c'est codé sensiblement différemment donc ca peut etre intéressant ...
pense quand même aux vars locales et au return ^^ :
quand tu dis :
$iplong(158.152.50.239) retourne 2660774639
$iplong(2660774639) retourne 158.152.50.239
en fait ton snippet ne le "retourne" pas mais fait un /say ce qui rend son utilisation impossible dans un remote etc ... faut juste remplacer le say final par return et ensuite bah //Echo -a > mon ip est $iplong(gnagna) marchera , ca retournera véritablement une valeur ...
skotmarud Messages postés 116 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 26 janvier 2008
10 août 2004 à 12:57
Merci des cmts. je sais pas encore ce qu'est "Hash Tables" je vais me pencher sur le sujet, javais pas vu la source de Kerrigan et je suis incapable de la comprendre donc d'en faire autant. pour moi l'expression n'a pas d'importance, si ça en fait souffrir quelques-uns desolé :X
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
10 août 2004 à 12:38
évite les /set lorsqu'ils sont pas utiles , utilise plutot des variables locales ( var %x = gnagna ) qui polluent pas le script ...

ensuite plutot que /say utilise return comme ca on peut se servir de ton code dans un remote comme on veut

enfin , ce passage était déja présent sur le site , codé un peu plus élégamment par Kerrigan :)
http://www.ircfr.com/code.aspx?ID=15005

pas testé j'sais pas si il marche ...bonne continuation en tout cas héhé :)
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
10 août 2004 à 10:54
C'est horrible tout ces set %var de partout !!!!!
Utilise les Hash Tables :)
Et puis exprime toi mieux !