problème de syntaxe

Répondre
os2
le 06/09/2004 à 20:16
os2
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 [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1644]ce lien[/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?
http://www.laboiteaprog.com
i M@N
le 06/09/2004 à 21:43
i M@N
Hello !

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

@+...
One Love, One Heart, One Unity.
os2
le 06/09/2004 à 22:21
os2
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1645]ce lien[/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à...
http://www.laboiteaprog.com
LA GLOBULE
le 06/09/2004 à 22:40
LA GLOBULE
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
le 06/09/2004 à 22:44
os2
si j'utilise eof comment je fais pour mettre plusieurs ligne dans une variable? afin de pouvoir afficher le tout
http://www.laboiteaprog.com
LA GLOBULE
le 06/09/2004 à 23:09
LA GLOBULE
Ben il est la le probleme :)

A moins de faire un truc foireux, je vois pas...
i M@N
le 06/09/2004 à 23:43
i M@N
Reuh ...

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

<?

$source = "./fichier.php";

/* au choix :
echo show_source($source);
ou
echo highlight_file($source);
*/
echo show_source($source);

?>


@+...
One Love, One Heart, One Unity.
os2
le 07/09/2004 à 00:05
os2
j'avais vu ces solutions man....

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

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

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

function bbcode($m) {
switch($m[1]) {
// balise case 'code' :
return '<div class="code"><pre>'.$m[2].'</pre></div>';
break;
// balise <url>
case 'url' :
if (preg_match ('`^http://`', $m[2]))
return '<a href="'.$m[2].'" class="machin">'.$m[2].'</a>';
else
return '<a href="http://'.$m[2].'" class="machin">'.$m[2].'</a>';
break;
// balsie <img>
case 'img' :
return '<img src="'.$m[2].'" alt="mon image"/>';
}
}


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
http://www.laboiteaprog.com
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours