begin process at 2010 02 09 18:48:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > INFORMATIONS SUR LES EXTENSIONS

INFORMATIONS SUR LES EXTENSIONS


 Information sur la source

Note :
7,5 / 10 - par 4 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Bots Niveau :Débutant Date de création :30/12/2003 Vu :1 671

Auteur : Womby

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cet addon va vous permettre de rechercher des informations sur une extension de fichier

Imagions que vous ayez une extension du type .mrc et que vous ne savez pas quel programe utilise ce type d'extension, il vous suffira de dire sur le salon ou se trouve votre bot : !file mrc et celui ci recherchera les informations sur cette extension

ex:
> !file mrc
<@Nyctalope> Bibliographic Data Format (  http://www.loc.gov/marc/ )
<@Nyctalope> MIRC Script File (  http://www.mirc.com )

on ne peut pas plus simple ;)

Pour le fonctionnement, le script va chercher des information sur un site web, ca permet d'avoir une base de donnée d'extension qui est à jour (et de ne pas devori le faire nous meme :p )

Source

  • ON *:TEXT:!file*:#:{
  • set %Chanfile $chan
  • set %file $2
  • If (. isin %file) {
  • %file = $remove(%file,.)
  • }
  • set %detector off
  • ;On le ferme pour éviter les messages d'erreur
  • sockclose file
  • ;Établie la connexion sur le site sur le port 80
  • sockopen file www.filext.com 80
  • }
  • ;Lorsque la connexion est établie, on demande la page
  • ;Encore une fois, ce n'est que l'utilisation d'un protocole (HTTP cette fois-ci)
  • on *:sockopen:file:{ sockwrite -n file GET /detaillist.php?extdetail= $+ %file }
  • ;Lorsqu'on recois l'information
  • on *:sockread:file:{
  • ;On stock l'information dans la variable %sockfile
  • sockread %sockfile
  • If (Ooops isin %sockfile) {
  • msg %chanfile L'extension demandé est introuvable :(
  • }
  • If (<strong>Company isin %sockfile) {
  • %detector = On
  • }
  • If (( <td colspan="2"> isin %sockfile) && ( %detector == On)) {
  • %detector = Off
  • %sockfile = $remove(%sockfile,<td colspan="2">)
  • If (<a href=" isin %sockfile) {
  • set %url $remove($mid(%sockfile,1,$pos(%sockfile,",2)),<a href=",")
  • set %detecturl On
  • %sockfile = $remove($mid(%sockfile,$pos(%sockfile,",2),$len(%sockfile)),</td>,</a>,target="_blank">,")
  • }
  • Else {
  • %sockfile = $remove(%sockfile,</td>)
  • }
  • ;On affichage cette même information dans la fenêtre active
  • If (%detecturl == On) {
  • msg %chanfile %sockfile (12  $+ %url $+  )
  • unset %detecturl
  • }
  • Else {
  • msg %Chanfile %sockfile
  • }
  • }
  • }
ON *:TEXT:!file*:#:{
  set %Chanfile $chan
  set %file $2
  If (. isin %file) {
    %file = $remove(%file,.)
  }
  set %detector off
  ;On le ferme pour éviter les messages d'erreur
  sockclose file
  ;Établie la connexion sur le site  sur le port 80
  sockopen file www.filext.com 80
}

;Lorsque la connexion est établie, on demande la page
;Encore une fois, ce n'est que l'utilisation d'un protocole (HTTP cette fois-ci)
on *:sockopen:file:{ sockwrite -n file GET /detaillist.php?extdetail= $+ %file }
;Lorsqu'on recois l'information
on *:sockread:file:{

  ;On stock l'information dans la variable %sockfile
  sockread %sockfile
  If (Ooops isin %sockfile) {
    msg %chanfile L'extension demandé est introuvable :( 
  }
  If (<strong>Company isin %sockfile) {
    %detector = On
  }
  If (( <td colspan="2"> isin %sockfile) && ( %detector == On)) {
    %detector = Off
    %sockfile = $remove(%sockfile,<td colspan="2">)
    If (<a href=" isin %sockfile) {
      set %url $remove($mid(%sockfile,1,$pos(%sockfile,",2)),<a href=",") 
      set %detecturl On
      %sockfile = $remove($mid(%sockfile,$pos(%sockfile,",2),$len(%sockfile)),</td>,</a>,target="_blank">,")
    }
    Else {
      %sockfile = $remove(%sockfile,</td>)
    }
    ;On affichage cette même information dans la fenêtre active 
    If (%detecturl == On) {
      msg %chanfile %sockfile (12  $+ %url $+  )
      unset %detecturl
    }
    Else {
      msg %Chanfile %sockfile
    }
  }
}

 Conclusion

En cas de probleme n'hesitez pas a me contacter a womby@epiknet.fr ou meme de venir faire un tour sur UnderNet sur le salon #drogenbos :)


Bon chat! ;)


 Sources du même auteur

Source avec Zip Source avec une capture UN BOT METEOROLOGUE! (MISE À JOUR IMPORTANTE! )
Source avec Zip NAHEULBEUK DANS VOTRE BOT ! :)
COMMANDE DE X (UNDERNET,ECT,...)
COMMANDES DE NICKSERV,CHANSERV ET MEMOSERV

 Sources de la même categorie

ANIMATION POUR BOT par michounou
RECORD AFFLUENCE MULTI-SALON par extarsik
Source avec Zip Source avec une capture LOGCHAN BY DIIMS :: POUR BOT :: TOTALEMENT CONFIGURABLE par sodims
SALON TRADUCTION par CsDarkman
BOT DE SUPPORT (HELPSERV) par Maxou1012

Commentaires et avis

Commentaire de ReMi34 le 30/12/2003 21:07:48

J'aime bien, c'est une bonne idée. Je n'ai pas encore testé

Commentaire de Kolibot le 30/12/2003 21:20:06

J'adore l'idée !!!!!!!!!!!!!!!!!!!!!! Vraiment génial!! Fini les prises de tête avec les extensions inconnus. Le scripting serait à optimiser... 7/10

Commentaire de t0nt0n le 31/12/2003 00:53:31

L'idée est superbe, le code à réviser. 8/10

Commentaire de SornDrixer le 31/12/2003 12:19:03 administrateur CS

Très original, et utile, rien à dire sur ce point, mais pas très bien codé.
Tu aurais dû utiliser les tokens, c'est plus pratique.
8/10

Commentaire de vesparo le 31/12/2003 15:19:41

sympa l'utilisation du protocole HTTP :) originalité powaa :D mais sinon... deux trois truc a revoir :) mais sinon c bien 7/10

Commentaire de Womby le 01/01/2004 11:42:35

sorndrixer oui j'ai vu beaucoup de code avec les tokens seulmenet je ne l'est ai jamais utilisé et ...euh....j'ai la flemme de les comprendre :) oui c'est un peu de faineantise...un peu beaucoup meme :p

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales