begin process at 2010 02 09 14:05:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > HTML INTERVIEW RECORDER : CONVERSION ONLINE DE LOG EN HTML

HTML INTERVIEW RECORDER : CONVERSION ONLINE DE LOG EN HTML


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Niveau :Initié Date de création :07/01/2003 Date de mise à jour :07/01/2003 20:20:47 Vu :2 530

Auteur : Sverdlovsky

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

 Description

Ce code astucieux permet de convertir en temps réel
le log d'un salon en une page de format HTML.
Ce code est utile lorsqu'on a l'intention de publier un
log de salon sur un site Web par exemple.

J'ai conçu ce code à l'origine pour convertir en HTML
le salon #interview du serveur IRC de Wanadoo/Voila.
Vous pouvez modifier le source pour mettre vos couleurs préférées
qui donneront l'esthétisme de la page.
Attention lors du copié collé de mon source : les balises HTML doivent tenir
chacune en une seule ligne dans l'événement Write.

Source

  • ; INTERVIEW RECORDER
  • on *:join:#:{
  • if (($chan == %area) && ($nick == $me)) {
  • write interview $+ $date(dd-mm-yy) $+ .htm <html><title>Salon $chan : $fulldate
  • write interview $+ $date(dd-mm-yy) $+ .htm </title><body bgcolor="black"><br>
  • write interview $+ $date(dd-mm-yy) $+ .htm <p><p><br><font color="white" size="6">
  • write interview $+ $date(dd-mm-yy) $+ .htm Fichier log du $date(dd-mm-yy) du salon %area <br><p><br>
  • unset %go
  • }
  • }
  • on *:text:*:#:{
  • if ($chan == %area) {
  • write interview $+ $date(dd-mm-yy) $+ .htm <font color="white" size="2">
  • write interview $+ $date(dd-mm-yy) $+ .htm $time </font><font color="red" size="2">
  • write interview $+ $date(dd-mm-yy) $+ .htm $nick </font><font color="white" size="2">
  • write interview $+ $date(dd-mm-yy) $+ .htm : : </font><font color="yellow" size="2"> $1-
  • write interview $+ $date(dd-mm-yy) $+ .htm </font><br>
  • }
  • }
  • on *:part:#:{
  • if (($nick == $me) && ($chan == %area)) {
  • write interview $+ $date(dd-mm-yy) $+ .htm </body>
  • write interview $+ $date(dd-mm-yy) $+ .htm </html>
  • unset %area
  • set %go ON
  • run interview $+ $date(dd-mm-yy) $+ .htm
  • }
  • }
  • alias interview {
  • if (%area == $null) set %area $?="Nom du salon à paginer en HTML ?"
  • notice $me Etat : salon = %area , en cours d'enregistrement sous format HTML.
  • join %area
  • }
  • on *:notice:*#interview*:*:{
  • if (($nick == Question_de) && (%go == ON)) {
  • join #interview
  • unset %go
  • }
  • }
; INTERVIEW RECORDER

on *:join:#:{
if (($chan == %area) && ($nick == $me)) {
write interview $+ $date(dd-mm-yy) $+ .htm <html><title>Salon $chan : $fulldate 
write interview $+ $date(dd-mm-yy) $+ .htm </title><body bgcolor="black"><br>
write interview $+ $date(dd-mm-yy) $+ .htm <p><p><br><font color="white" size="6">
write interview $+ $date(dd-mm-yy) $+ .htm Fichier log du $date(dd-mm-yy) du salon %area <br><p><br> 
unset %go  
  }
}

on *:text:*:#:{
if ($chan == %area) {
write interview $+ $date(dd-mm-yy) $+ .htm <font color="white" size="2">
write interview $+ $date(dd-mm-yy) $+ .htm $time </font><font color="red" size="2">
write interview $+ $date(dd-mm-yy) $+ .htm $nick </font><font color="white" size="2">
write interview $+ $date(dd-mm-yy) $+ .htm : : </font><font color="yellow" size="2"> $1-
write interview $+ $date(dd-mm-yy) $+ .htm </font><br>
  }
}


on *:part:#:{
  if (($nick == $me) && ($chan == %area)) {
    write interview $+ $date(dd-mm-yy) $+ .htm </body>
    write interview $+ $date(dd-mm-yy) $+ .htm </html>
    unset %area
    set %go ON
    run interview $+ $date(dd-mm-yy) $+ .htm
  }
}

alias interview {
  if (%area == $null) set %area $?="Nom du salon à paginer en HTML ?" 
  notice $me Etat : salon = %area , en cours d'enregistrement sous format HTML.
join %area
}

on *:notice:*#interview*:*:{
  if (($nick == Question_de) && (%go == ON)) {
    join #interview
    unset %go
  }
}


 Conclusion

Rien à configurer, sauf si vous voulez changer les couleurs (dans les balises).

Pour loguer un salon en HTML, vous devez taper cette ligne :  /interview
L'enregistrement HTML commencera puis lorsque vous quitterez le salon (si vous trouvez la page bien remplie), la page créée s'ouvre toute seule.

A noter que la page est sauvegardée dans le répertoire de votre mIRC
sous un nom du genre : interview07-01-03.htm que vous pourrez renommer
à votre gré.
A noter aussi que lorsqu'une notice est reçue de l'op du salon #interview,
l'enregistrement se lance tout seul sans demander votre avis.


 Sources du même auteur

PROTECTION ANTI-CTCP POUR UTILISATEURS DÉBUTANTS
AFNIC : WHOIS DE NOMS DE DOMAINES
SERVOX : SCANNEUR ET IDENTIFICATEUR DE SERVEURS HTTP
ANNUAIRE TÉLÉPHONIQUE AOL : CONSULTATION MULTIDÉPARTEMENTALE
GOOGLE SCRIPT : MOTEUR GOOGLE OPTIMISÉ

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

Commentaires et avis

Commentaire de nightmar le 26/05/2005 13:37:28

Très bon boulot

 Ajouter un commentaire




Nos sponsors


Appels d'offres

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 : 2,668 sec (4)

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