Soyez le premier à donner votre avis sur cette source.
Snippet vu 9 874 fois - Téléchargée 30 fois
<?php function mircstyles ($text) { $bold = ''; $underline = ''; $reverse = ''; $color = ''; function colors($masque) { $colors = array( 'white', 'black', '#000066', '#006600', 'red', '#660000', '#9900FF', 'orange', 'yellow', 'green', '#6699CC', '#99CCFF', 'blue', 'purple', 'darkgray', 'gray'); $return = '<span style="color:'.$colors[$masque[1]].';'; if ($masque[2]) { $return .= 'background-color:'.$colors[$masque[3]].';'; } $return .= '">'.$masque[4].'</span>'; return $return; } $expreg = array( '/'.$bold.'([^'.$bold.']*)['.$bold.']?/', '/'.$underline.'([^'.$underline.']*)['.$underline.']?/', '/'.$reverse.'([^'.$reverse.']*)['.$reverse.']?/'); $replace = array( '<b>$1</b>', '<u>$1</u>', '<span style="background-color:black;color:white;">$1</span>',); $array = explode("\n\r", $text); foreach ($array as $element) { $string = preg_replace($expreg, $replace, $element); $string = preg_replace_callback("/$color([0-9]{1,2})([,]([0-9]{1,2}))?([^$color]*)([$color][^0-9])?/","colors",$string); $strings[] = $string; } return implode("<br />", $strings); } ?>
J'attend donc ton code avec impatience :p
Bonne continuation à toi aussi ;)
Je ne commenterai pas le code, j'ai pas le niveau (me suis mis a php dimanche, soit ya ... 3 jours) mais j'ai fait la même chose en mirc scripting : coloration mirc -> html
Voici le lien si ca t'intéresse, ca me semble beaucoup moins long a coder avec des regex en mirc, je pense "traduire" cette source en php, je verrai si j'y arrive, je posterai ici je pense on pourra comparer =]
http://www.ircfr.com/code.aspx?ID=26522
Bonne continuation
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.