Version complète: sur le forum Webmaster Hub : De la couleur dans un textarea
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
Mageti
Bonjour à tous,
Alors, voilà : je cherche un script qui permette de colorer certaines parties d'un texte dans une textarea.
Je m'explique : j'importe des pages PHP dans un textarea pour pouvoir les modifier directement à partir de mon site. J'aimerais, en fait que tout le texte qui est entre les balises <?php ... ?>, par exemple, soit coloré (ou surligné) d'une certaine couleur, directement dans mon textarea et que tout reste modifiable.
Tout ce que j'ai trouvé pour le moment, c'est (en simplifiant, hein) : on rentre du code, on clique sur un bouton et on obtient le même code mais coloré et non modifiable. Alors que ce que je voudrais, c'est (en gros) on rentre le code, il se colore directement et on peut continuer à le modifier, il continuera à se colorer.
Je ne sais pas si ça existe ou même si c'est possible, mais ça m'aiderais beaucoup, alors si quelqu'un sais si ça existe ou si c'est possible, je l'en remercie d'avance.

Mageti
Dan
Bonjour,

Si tu cherches à le colorer uniformément, les styles CSS peuvent t'aider.

Par contre si tu veux une coloration syntaxique, tu ne pourras plus éditer le texte à mon avis parce qu'il faudra le passer par highlight_string() ou highlight_file()

Dan
Jeromnimo
Peut etre du coté du javascript ? en vérifiant la frappe à chaque fois et en colorant en le fond (si c'est possible ?) tant que l'on est dans les balises <?php ?> ...
Arkh
Deux solutions: bourriner en dhtml (complexe mais il existe peut être déjà des librairies pour ce genre de trucs), ou faire un peu d'ajax (plus facile, mais il faut une bonne connexion avec le serveur si tu tapes vite pour éviter les effets de lag).

Aprés recherche google, premier résultat: http://www.dreamprojections.com/syntaxhighlighter/ qui avec un poil de modif (un peu d'onchange sur le texte) devrait convenir.
Mageti
Merci pour vos réponses.
Je vais regarder tout ça et je vous dit quoi.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.