Coloration syntaxique de code

Petit nouveau ! | 3 Messages

03 sept. 2005, 17:10

Bonjour à tous!
Je lis actuellement "PHP 5 avancé" et j'en suis au chapitre 7 (youpiii).
Et là je lis un truc qui parle de la coloration de code! Je me dis : chouette ca peut me servir!
donc j'essaye ça :

Code : Tout sélectionner

<? highlight_string(echo "chose";) ?>
et ca marche pas!
Alors j'essaye ça :

Code : Tout sélectionner

<? highlight_string(truc) ?>
Et là ca marche!

Pouvais vous me dire pourquoi le 1er exemple ne marche pas?

Merci :wink:
Modifié en dernier par YoOp le 03 sept. 2005, 17:31, modifié 1 fois.

Mammouth du PHP | 19672 Messages

03 sept. 2005, 17:20

Salut,
highlight_string() est une fonction: tu ne peux pas lui passer une autre fonction en paramètre comme echo, print ou n'importe quelle autre fonction.

Si tu veux afficher un code source avec la coloration syntaxique, utilise highlight_file()
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 142 Messages

03 sept. 2005, 17:21

Hello
essaye avec ceci :
<?
highlight_string('echo "chose";');
?> 

Petit nouveau ! | 3 Messages

03 sept. 2005, 17:31

Avec highlight_file mon exemple ci-dessous :

Code : Tout sélectionner

<? highlight_file(echo "chose";) ?>
ne marche pas.

Mais avec la proposition de Grummfy, ça marche! Merci

Mammouth du PHP | 19672 Messages

03 sept. 2005, 17:34

Avec highlight_file mon exemple ci-dessous :

Code : Tout sélectionner

<? highlight_file(echo "chose";) ?>
ne marche pas.

Mais avec la proposition de Grummfy, ça marche! Merci
Tu fais la même erreur que précédemment en mettant une fonction en paramètre. highlight_file() attend un nom de fichier en paramètre.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 3 Messages

03 sept. 2005, 17:38

Oui mais la fonction highlight_file sert à afficher le contenu d'un fichier colorisé à la PHP, c'est ça?

Et moi je veux juste faire apparaitre du code colorisé sur une page weeb!

Si par exemple je voudrais colorisé un fichier je ferais comme ça :

Code : Tout sélectionner

highlight_file(truc.txt)
C'est bien ça?

Mammouth du PHP | 1885 Messages

03 sept. 2005, 19:29

Bonjour,

Tu connais les guillemets? Ça sert à délimiter une chaine... Utilises-les pour voir, peut-être que ton code aurait ainsi plus de sens.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP