ExtenZ93
Messages postés23Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention 4 mars 2009 20 juil. 2007 à 18:47
Je ne sais pas comment executé ce code ? c'est ou que j'accede a ce qu'il y a marker dans DIALOG ?
neobidou
Messages postés3Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention 7 juillet 2010 17 juin 2006 à 00:33
L'idée est très bonne mais la génération du code ne fonctionne paspour ma part, donc à revoir.
cs_HySteriK
Messages postés74Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention17 décembre 20052 13 nov. 2005 à 18:08
plop rien à dire enfin presque
good source !
AgoRa_ScripT
Messages postés136Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention20 octobre 2007 9 oct. 2005 à 20:57
C'est exactement ce qu'il me fallait.
VestaX
Messages postés374Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention24 avril 2013 3 oct. 2005 à 18:59
ben peux etre que le protocole exacte n'est pas le bon, mais le resultat est le même :)
Mais j'ai bien dit dans mon comment: "pas aussi complet, mais 30 lignes de code à tout casser en 10 minutes :)"
par contre pour tutorial, je ne vois pas ou c'est un tutorial. A aucun endroit tu as marqué à quoi servent tes commandes. Si c'est un addon c'est une chose, si c'est un tutorial, ca en est une autre :)
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 3 oct. 2005 à 16:43
>YoxiGen vraiment désolé j'avais oublié de préciser mirc 6.12+ :/
Sinon vestax, j'ai pas l'impression que tu as compris l'utilité de cette source
Cette sources est REELEMENT pour les débutants et a un but didactique, tant mieux si toi tu comprends tout, mais tout le monde ne gère pas les sockets aussi bien que toi (certains se demandent pourquoi ils ne reçoivent rien, ou des erreurs 400 / 404 en particulier etc...)
ce code est en fait un espece de "tutorial" (bon sans les comment' c'est vrai :/)
sinon je ne ne ferais pas de commentaires sur le "je peux te faire la même, avec 50 lignes en moins"
dernier chose, si tu ne comprends pas l'utilisation du protocole http/1.1 , je te conseille de te renseigner un peu mieux sur le sujet... (d'ailleur tu ne respecte absolument pas le protocole dans tes sockets )
a bon entendeur :)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 3 oct. 2005 à 14:39
le résultat est légèrement pas le même.. ou est le .html ? ou est la gestion des pages d'erreurs ? ou est la possibilité d'écrire un remote spécifique que tu peux garder ensuite ? ou est l'affichage du résultat dans une @win ?
moi, j'te refais le dialogue de conf mirc en 1 ligne !
alias troll .comopen alt WScript.Shell | .echo -q $com(alt,Sendkeys,3,bstr,% $+ (o)) | .comclose alt
no comment, je suis taquin :p
VestaX
Messages postés374Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention24 avril 2013 3 oct. 2005 à 14:28
pas aussi complet, mais 30 lignes de code à tout casser en 10 minutes :)
alias gensock { dialog -m gensock gensock }
dialog gensock {
title "Generateur de sockets"
size -1 -1 157 119
option dbu
box "URL", 1, 2 1 154 22
edit "", 2, 5 10 104 10, autohs
box "Etat", 3, 2 25 154 80
list 4, 5 33 148 69, size
button "Lancer", 5, 2 107 37 10
button "Fermer", 6, 118 107 37 10, ok
text "Port:", 7, 112 11 14 8
edit "", 8, 127 10 26 10, autohs
}
on *:dialog:gensock:sclick:5:{
var %a = $remove($replace($did(2),$chr(32),$+($chr(37),20)),http://) var %a = $gettok(%a,1,47)
set %sock_site %a
sockopen gensock %sock_site $did(gensock,8)
}
on *:sockopen:gensock:{ did -ra gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) Connexion en cours... | sockwrite -n gensock GET $did(gensock,2) }
on *:sockread:gensock:{
if ($sockerr) { sockclose gensock | var %0 $input(Connexion impossible!! erreur de sockets,524,Information) | halt }
sockread &a
did -ra gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) connexion effectuée sur le site %sock_site
did -a gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) fermeture du socket.
}
comme quoi, peux mieux faire :)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 3 oct. 2005 à 11:49
yep
mIRC 6.03 ne supporte pas le file handling (tu dois avoir une erreur sur * /fopen commande invalide)
prends du 6.12+
YoxiGen
Messages postés1Date d'inscriptionvendredi 7 juin 2002StatutMembreDernière intervention 3 octobre 2005 3 oct. 2005 à 11:43
Ca ne marche pas chez moi. Peut etre une version de mIRC trop ancienne ? (6.03)
Sinon l idée est bonne, bravo
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 3 oct. 2005 à 11:11
J'adore ce genre de trolls, 48 lignes, le défi est lancé VestaX :)
VestaX
Messages postés374Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention24 avril 2013 3 oct. 2005 à 10:59
houais, pas mal, mais je ne vois ps vraiment l'utilité. Et je n'ai jamais compris pourquoi les scripteurs utilisent le HTTP/1.1 qui est strictement innutile, moi perso, j'utilise juste un GET url direct, et ca marche aussi bien.
Par contre ta source, tu peux ennormement l'optimiser, je peux te faire la même, avec 50 lignes en mois.
7/10
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 2 oct. 2005 à 22:49
cute !
j'ai pas testé, de ce que j'ai lu tu écris les remotes a la volée ca m'a l'air intéressant.. bien que le file handling pour écrire si peu de données c'est du vice :p
ca m'a l'air top bien codé, j'teste un d'ces 4...
20 juil. 2007 à 18:47
17 juin 2006 à 00:33
13 nov. 2005 à 18:08
good source !
9 oct. 2005 à 20:57
3 oct. 2005 à 18:59
Mais j'ai bien dit dans mon comment: "pas aussi complet, mais 30 lignes de code à tout casser en 10 minutes :)"
par contre pour tutorial, je ne vois pas ou c'est un tutorial. A aucun endroit tu as marqué à quoi servent tes commandes. Si c'est un addon c'est une chose, si c'est un tutorial, ca en est une autre :)
3 oct. 2005 à 16:43
Sinon vestax, j'ai pas l'impression que tu as compris l'utilité de cette source
Cette sources est REELEMENT pour les débutants et a un but didactique, tant mieux si toi tu comprends tout, mais tout le monde ne gère pas les sockets aussi bien que toi (certains se demandent pourquoi ils ne reçoivent rien, ou des erreurs 400 / 404 en particulier etc...)
ce code est en fait un espece de "tutorial" (bon sans les comment' c'est vrai :/)
sinon je ne ne ferais pas de commentaires sur le "je peux te faire la même, avec 50 lignes en moins"
dernier chose, si tu ne comprends pas l'utilisation du protocole http/1.1 , je te conseille de te renseigner un peu mieux sur le sujet... (d'ailleur tu ne respecte absolument pas le protocole dans tes sockets )
a bon entendeur :)
3 oct. 2005 à 14:39
moi, j'te refais le dialogue de conf mirc en 1 ligne !
alias troll .comopen alt WScript.Shell | .echo -q $com(alt,Sendkeys,3,bstr,% $+ (o)) | .comclose alt
no comment, je suis taquin :p
3 oct. 2005 à 14:28
alias gensock { dialog -m gensock gensock }
dialog gensock {
title "Generateur de sockets"
size -1 -1 157 119
option dbu
box "URL", 1, 2 1 154 22
edit "", 2, 5 10 104 10, autohs
box "Etat", 3, 2 25 154 80
list 4, 5 33 148 69, size
button "Lancer", 5, 2 107 37 10
button "Fermer", 6, 118 107 37 10, ok
text "Port:", 7, 112 11 14 8
edit "", 8, 127 10 26 10, autohs
}
on *:dialog:gensock:sclick:5:{
var %a = $remove($replace($did(2),$chr(32),$+($chr(37),20)),http://)
var %a = $gettok(%a,1,47)
set %sock_site %a
sockopen gensock %sock_site $did(gensock,8)
}
on *:sockopen:gensock:{ did -ra gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) Connexion en cours... | sockwrite -n gensock GET $did(gensock,2) }
on *:sockread:gensock:{
if ($sockerr) { sockclose gensock | var %0 $input(Connexion impossible!! erreur de sockets,524,Information) | halt }
sockread &a
did -ra gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) connexion effectuée sur le site %sock_site
did -a gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) fermeture du socket.
}
comme quoi, peux mieux faire :)
3 oct. 2005 à 11:49
mIRC 6.03 ne supporte pas le file handling (tu dois avoir une erreur sur * /fopen commande invalide)
prends du 6.12+
3 oct. 2005 à 11:43
Sinon l idée est bonne, bravo
3 oct. 2005 à 11:11
3 oct. 2005 à 10:59
Par contre ta source, tu peux ennormement l'optimiser, je peux te faire la même, avec 50 lignes en mois.
7/10
2 oct. 2005 à 22:49
j'ai pas testé, de ce que j'ai lu tu écris les remotes a la volée ca m'a l'air intéressant.. bien que le file handling pour écrire si peu de données c'est du vice :p
ca m'a l'air top bien codé, j'teste un d'ces 4...