problème de syntaxe

Répondre
os2
os2
Déconnecté
http://www.laboiteaprog.com
salut je désire afficher du code source php

je fais donc:

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur ce lien)


mais j'obtient

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

sur mon if

une idée?
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Je pense qu'il manque un } à la fin de ton code.

@+...
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Il manque un ; sur le highlight.
os2
os2
Déconnecté
http://www.laboiteaprog.com
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur ce lien)


j'ai apporté les correction mais même erreur...

l'erreur semble là

if ($_POST['form'] == "recherche"){


puisque je désire affiché le code... faut pas qu'il soit interprété... il semble être interprété là...
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Je viens d'essayer, et en utilisant la technique EOF, le php est interprété.

La solution la plus simple, ne plus utiliser EOF smiley
os2
os2
Déconnecté
http://www.laboiteaprog.com
si j'utilise eof comment je fais pour mettre plusieurs ligne dans une variable? afin de pouvoir afficher le tout
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ben il est la le probleme :)

A moins de faire un truc foireux, je vois pas...
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Reuh ...

Et avec show_source($chaine); ou highlight_file($chaine); ?

  1.  
  2. <?  
  3.  
  4. $source = "./fichier.php";  
  5.  
  6. /* au choix :
  7. echo show_source($source);
  8. ou
  9. echo highlight_file($source);
  10. */  
  11. echo show_source($source);  
  12.  
  13. ?>
  14.  


@+...
os2
os2
Déconnecté
http://www.laboiteaprog.com
j'avais vu ces solutions man....

mais le problème est de mettre plusieurs ligne de texte dans une variable...

je fais présentement:
  1.  
  2. $str = $_POST["texttutoriel"];
  3. $str = preg_replace_callback('`&lt;(code|url|img)&gt;(.+?)&lt;/\1&gt;`si', 'bbcode', htmlentities($str));
  4.  

$_POST["texttutoriel"] étant du texte....

  1.  
  2. function bbcode($m) {
  3. switch($m[1]) {
  4. // balise case 'code' :
  5. return '<div class="code"><pre>'.$m[2].'</pre></div>';
  6. break;
  7. // balise <url>
  8. case 'url' :
  9. if (preg_match ('`^http://`', $m[2]))
  10. return '<a href="'.$m[2].'" class="machin">'.$m[2].'</a>';
  11. else
  12. return '<a href="http://'.$m[2].'" class="machin">'.$m[2].'</a>';
  13. break;
  14. // balsie <img>
  15. case 'img' :
  16. return '<img src="'.$m[2].'" alt="mon image"/>';
  17. }
  18. }
  19.  


avec ce code je remplace certain tag....

le problème est que tout ce que contient $_POST["texttutoriel"] est convertit... ce qui devrait pas être le cas

si ça fonctionnerais, ça résoudrait mon problème d'une certain façon... ainsi l'usager n'aurait pas besoin de faire le travail lui même
os2
os2
Déconnecté
http://www.laboiteaprog.com
up
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog