Bonjour à tous,
Je ne parviens pas à afficher une partie de mon texte en couleur dans mon textarea
Je m'explique, j'ouvre un fichier XML pour l'afficher dans une textarea. Avant de l'afficher, la page passe par le fameux htmlentities();

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$page = htmlentities($page);
Puis je l'affiche en utilisant le addslashes comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<textarea name='nomtext' cols='50' rows='20' id='txt' spellcheck='false' '>".addslashes($page)."</textarea>"
Mais, j'aimerai que certaine partie de cette page (les commentaires XML) soient affichés en couleur.
J'ai bien essayer de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$page = str_replace ("<!--", "<font color='red'>", $page);
$page = str_replace ("-->", "</font">, $page);
Mais ça ne marche pas !!!
Je me demande si les symboles '<' et '>' ne sont pas un peu casse-pied !!
Et aussi, est-ce que ma balise <font> sera prise en compte à l'affichage avec cette méthode ... ??


Un grand merci pour votre aide

Rg