problème de syntaxe
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
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.
Il manque un ; sur le highlight.
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
Je viens d'essayer, et en utilisant la technique EOF, le php est interprété.
La solution la plus simple, ne plus utiliser EOF
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
Ben il est la le probleme :)
A moins de faire un truc foireux, je vois pas...
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.
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('`<(code|url|img)>(.+?)</\1>`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
le 13/09/2004 à 04:11
os2
up
http://www.laboiteaprog.com
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: