PHP - Code en couleur

Résolu
Xunil -  
 Utilisateur anonyme -
Bonjour,

Dans les forum il arrive parfois que l'orsqu'on met du code entre balise
 ( ou autre ) celui ci apparait en couleur ( exemple les fonctions sont en bleu, les structures conditionnelles en verts etc.)


C'est en quelque sorte un formatage de texte. ( mais en plus complexe ! )


Quelqu'un sait où je pourrais trouver un tel script ?


Merci

11 réponses

Xunil
 
J'étais tombé sur geshi, à première vu excellent et facile puis impossible de différencier une variable 'normale' d'une variable d'environement. Donc customisable oui mais pour un gros parametrage faut mettre les deux mains dans le code...

K_Bahamut, je vais tester le SyntaxHighlighter qui m'a l'air d'être un peu moins usine à gaz.




Merci
1
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Bonsoir :

Ben y a ultra edit qui fait ca :)
0
mouf13 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   17
 
regarde du coté de ereg_replace()
0
Xunik
 
Merci pour vos réponses mais je cherche un script php déjà tout fait ( voir paramétrable)
La fonction highlight_string colore le code contenu dans une var mais n'est malheureusement pas paramétrable

Voilà si vous avez des idées
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Re :)

En quelque sorte, tu veux réinventer la roue c'est ca :p
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bent tu met tout simplent ton text que tu veut afficher entre des balise <span>

exemple

echo'<span style ="color:#C9001A;">ton texte</span>';

et ton texte sera enrouge
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
oui, mais je pense que c'est plus compliquer que ca ;)

par ex :

function ManFonction($MaVar{

echo "blaba";

if ($a=1){
$b=1;
}else{
return false;
}

}

Il voudrait un script qui lui passe tout ca avec des couleurs différenciant les fonctions des variables et des lignes de commandes.. comme un highlight_string mais avec son propre code couleur..

Donc, le gar veut réinventer le highlight_string...
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
ben non pas specialement que c'est plus compliqué
en fonction de ce qu'il recupere il applique un style différent via un css

un petit exemple que j'ai fait pour une assoc

http://www.mirondeladelsarts.com/billetterie/panier/commandes_resa.php?choix=23

suivant l'etat dune variable je change le style c'est tout bete...
0
Utilisateur anonyme
 
Bonsoir,
En fait, ce que vous cherchez c'est un script de coloration syntaxique...

En googlelant 5 minutes, j'ai trouvé un code Javascript et une fonction PHP pour faire ça.

Après, il y a certainement la réponse ici ;)
0
Xunil
 
Je viens d'utiliser SyntaxHighlighter et j'en suis très satisfaite, pas de chichi, pas de script dans tout les sens, custom facile, cutom en profondeur pas encore trouvé mais c'est pas grave

Encore merci !
0
Utilisateur anonyme
 
Content que vous ayez trouvé une solution qui convienne.

Je suppose qu'on peut passer la conversation en "Résolu" ? =)
0
Xunil
 
Voui :)
0
Utilisateur anonyme
 
Voilà qui est fait.
A une prochaine fois ! ;-)
0