COLORISATION HTML DES LOGS IRC

stepibou Messages postés 112 Date d'inscription jeudi 11 mars 2004 Statut Membre Dernière intervention 11 octobre 2006 - 29 mars 2005 à 12:15
joker888 Messages postés 38 Date d'inscription mardi 9 juillet 2002 Statut Membre Dernière intervention 23 août 2005 - 29 mars 2005 à 13:57
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/30393-colorisation-html-des-logs-irc

joker888 Messages postés 38 Date d'inscription mardi 9 juillet 2002 Statut Membre Dernière intervention 23 août 2005
29 mars 2005 à 13:57
En effet, je n'ai pas beaucoup commenté cette source, des que j'ai un peu de temps je m'en charge.

sinon ta fonction choosecolor, je ne l'ai pas testé, ca doit suremeznt fonctionner, mais je ne connaissais pas du tout le case '$i', de rendre dynamique ce genre de chose, je test ca, pareil, quand j'ai le temps, et encore merci :)
stepibou Messages postés 112 Date d'inscription jeudi 11 mars 2004 Statut Membre Dernière intervention 11 octobre 2006
29 mars 2005 à 12:15
hello joker888,
bonne source effectivement, ;) (j'ai pas testé mais ca doit marcher)
pour les debutants qui ont quand meme 2, 3 connaissances,
car pour un debutant total ca manque un peu de commentaire :
genre : ord est une fct inverse de chr, qui retourne la valeur asci du caractere.
pour continuer l'apprentissage, on peut voir comment dimnuer le
nombre de ligne de ta premiere fonction :

function chooseColor($irc){
$tableau_rouge = array(255, 0, 0, 0, 255, 127,...);
$tableau_vert = array(255, 0, 0, 127, 0, 0,...);
$tableau_rouge = array(255, 0, 127, 0, 0, 0,...);
$rgb = array();
for( $i=0; $i<16; $i++) {
$rgb[$i] = array($tableau_rouge[$i], $tableau_vert[$i], $tableau_rouge[$i]);
switch($irc){ // on met le switch dans la boucle for, et pas l'inverse, sinon pb
case "$i": $color = rgb2html($rgb[$i]); break;
}
}
switch($irc){
default:$color=rgb2html(array(0, 0, 0));break;
}
return $color;
}

non testé elle aussi, mais bon ca doit marcher.

voila donc encore bonne source, a+
Rejoignez-nous