Bonjour, j'utilise fshl pour faire la coloration syntaxique sur mon site.
Mon problème c'est qu'avec le code ci-dessous les couleurs des syntaxes ne s'affiche pas :
$t = preg_replace("!\[html\](.+)\[/html\]!Umis",self::code_HTML("$1"),$t);
Ma fonction :
1 2 3 4 5 6 7 8 9 10
| function code_HTML($code) {
$output_module = 'HTML';
$start_language = 'HTML';
$parser = new fshlParser($output_module);
$t = $parser->highlightString($start_language, $code);
return $t;
} |
et que si j'appelle cette fonction avec le code ci-dessous sa fonctionne :
$t = preg_replace("!\[html\](.+)\[/html\]!Umis",self::code_HTML('<a href="test">mon lien</a>'),$t);
Avez vous une solution pour résoudre ceci ?
Merci d'avance.
Partager