Comment ne pas interpreter <? et ?>

Fermé
calahaan Messages postés 4 Date d'inscription lundi 11 septembre 2006 Statut Membre Dernière intervention 24 octobre 2021 - 11 sept. 2006 à 21:07
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 13 sept. 2006 à 21:21
Bonjour tout le monde,

J'ai un pb assez idiot. J'ai un prog php qui remplace dans un autre fichier des instructions commençant par <? et se termine par ?> comme du php !!!
Le hic c'est que dans mon prog source ces caractères sont interpétés comme étant un code php.
Comment donc faire reference dans une fonction telle que str_replace à une chaine contenant <? et ?> sans que cette chaine soit interprétée ?
J'ai essayé avec &lt; et &gt;, mais en vain.

Si qq a une idée.
Merci d'avance

2 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
12 sept. 2006 à 16:59
Salut.

Peut-être en faisant :
echo '<?';
/*tes autres instructions*/
echo '?>'


Mets ton code source, ca sera plus simple.
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
13 sept. 2006 à 21:21
Enfin, essaye plutot :
&lt; pour <
et
&gt; pour >

Ca devrait marcher, vu que c'est le code html qui correspond a ca.

Ca te donnera :
<?php echo '&lt;?;
/*tes autres instructions*/;
echo '&gt;?'; ?>
0