Mettre dans une variable ce que doit afficher une autre variable

Eléphant du PHP | 88 Messages

17 nov. 2008, 19:31

Bonjour savez-vous comment je peut passer de :
<?php

$var = "
<br /><?php<br />&nbsp;&nbsp;&nbsp; echo'<br />&nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp; <html><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp; <a><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <font>Haaaa</font><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </a><br /><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </br><br /><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <a><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
<font>AaaahRRrr</font><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; </a><br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; </br><br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; <a><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <font>Bouuh</font><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </a><br 
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; </html><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ';
<br />?><br />
";

?>
à
<?php

$var_result = "
	<?php
		echo'
			<html>
				<a>
					<font>Haaaa</font>
				</a>
	
				</br>
	
				<a>
					<font>AaaahRRrr</font>
				</a>
	
				</br>
	
				<a>
					<font>Bouuh</font>
				</a>
			
			</html>
			';
	?>
";

// donc ici on utilise des espaces, tabulation...

?>
En fait comment faire pour mettre ce que va donner un echo de $var dans la variable $var_result.

Merci ^^
Cordialement zaknaou

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

17 nov. 2008, 20:01

Je ne suis pas certain d'avoir parfaitement compris ta question,
mais je pense que la balise <pre> pourrait t'intéresser...

zaknaou.
Invité n'ayant pas de compte PHPfrance

17 nov. 2008, 21:18

Rebonsoir

bon j'ai trouvé comment faire je fait créer une fonction pour ça ^^
$var = stripslashes($var);
$var = str_replace("<br /><?php","<?php",$var);
$var = str_replace("?><br />","?>",$var);
$var = str_replace("<br />","
",$var);
$var = str_replace("&nbsp;"," ",$var);
$var = str_replace("<p>","",$var);
$var = str_replace("</p>","
",$var);
$var = str_replace("<","<",$var);
$var = str_replace(">",">",$var);
$var = str_replace("&shy;","",$var);
$var = str_replace("&lrm;","",$var);
$var = str_replace("&rlm;","",$var);
$var = str_replace(""","\"",$var);
$var = str_replace("&laquo;","«",$var);
$var = str_replace("&raquo;","»",$var);
$var = str_replace("&lsaquo;","<",$var);
$var = str_replace("&rsaquo;",">",$var);
$var = str_replace("&ldquo;","“",$var);
$var = str_replace("&rdquo;","”",$var);
$var = str_replace("&bdquo;","„",$var);
$var = str_replace("&apos;","'",$var);
$var = str_replace("&lsquo;","‘",$var);
$var = str_replace("&rsquo;","’",$var);
$var = str_replace("&sbquo;	","‚",$var);
$var = str_replace("&hellip;","…",$var);
$var = str_replace("&iexcl;","¡",$var);
$var = str_replace("&iquest;","¿",$var);
$var = str_replace("&uml;","¨",$var);
$var = str_replace("&acute;","´",$var);
$var = str_replace("&circ;","ˆ",$var);
$var = str_replace("&tilde;","˜",$var);
$var = str_replace("&cedil;","¸",$var);
$var = str_replace("&middot;","·",$var);
$var = str_replace("&bull;","•",$var);
$var = str_replace("&macr;","¯",$var);
$var = str_replace("&oline;","",$var);
$var = str_replace("&ndash;","–",$var);
$var = str_replace("&mdash;","—",$var);
$var = str_replace("&brvbar;","¦",$var);
$var = str_replace("&zwnj;","",$var);
$var = str_replace("&zwj;","",$var);
$var = str_replace("&dagger;","†",$var);
$var = str_replace("&Dagger;","‡",$var);
$var = str_replace("&sect;","§",$var);
$var = str_replace("&para;","¶",$var);
$var = str_replace("&copy;","©",$var);
$var = str_replace("&reg;","®",$var);
$var = str_replace("&trade;","™",$var);
$var = str_replace("&","&",$var);
$var = str_replace("&loz;","",$var);
$var = str_replace("&spades;","",$var);
$var = str_replace("&clubs;","",$var);
$var = str_replace("&hearts;","",$var);
$var = str_replace("&diams;","",$var);
$var = str_replace("&larr;","",$var);
$var = str_replace("&uarr;","",$var);
$var = str_replace("&rarr;","",$var);
$var = str_replace("&darr;","",$var);
$var = str_replace("&harr;","",$var);
$var = str_replace("&curren;","¤",$var);
$var = str_replace("&euro;","€",$var);
$var = str_replace("&cent;","¢",$var);
$var = str_replace("&pound;","£",$var);
$var = str_replace("&yen;","¥",$var);
$var = str_replace("&fnof;","ƒ",$var);
$var = str_replace("&aacute;","á",$var);
$var = str_replace("&Aacute;","Á",$var);
$var = str_replace("&acirc;","â",$var);
$var = str_replace("&Acirc;","Â",$var);
$var = str_replace("&agrave;","à",$var);
$var = str_replace("&Agrave;","À",$var);
$var = str_replace("&aring;","å",$var);
$var = str_replace("&Aring;","Å",$var);
$var = str_replace("&atilde;","ã",$var);
$var = str_replace("&Atilde;","Ã",$var);
$var = str_replace("&auml;","ä",$var);
$var = str_replace("&Auml;	","Ä",$var);
$var = str_replace("&aelig;","æ",$var);
$var = str_replace("&AElig;","Æ",$var);
$var = str_replace("&ccedil;","ç",$var);
$var = str_replace("&Ccedil;","Ç",$var);
$var = str_replace("&eacute;","é",$var);
$var = str_replace("&Eacute;","É",$var);
$var = str_replace("&ecirc;","ê",$var);
$var = str_replace("&Ecirc;","Ê",$var);
$var = str_replace("&egrave;","è",$var);
$var = str_replace("&Egrave;","È",$var);
$var = str_replace("&euml;","ë",$var);
$var = str_replace("&Euml;","Ë",$var);
$var = str_replace("&iacute;","í",$var);
$var = str_replace("&Iacute;","Í",$var);
$var = str_replace("&icirc;","î",$var);
$var = str_replace("&Icirc;","Î",$var);
$var = str_replace("&igrave;","ì",$var);
$var = str_replace("&Igrave;","Ì",$var);
$var = str_replace("&iuml;","ï",$var);
$var = str_replace("&Iuml;","Ï",$var);
$var = str_replace("&ntilde;","ñ",$var);
$var = str_replace("&Ntilde;","Ñ",$var);
$var = str_replace("&oacute;","ó",$var);
$var = str_replace("&Oacute;","Ó",$var);


$var = str_replace("&ocirc;","ô",$var);
$var = str_replace("&Ocirc;","Ô",$var);
$var = str_replace("&ograve;","ò",$var);
$var = str_replace("&Ograve;","ò",$var);
$var = str_replace("&oslash;","ø",$var);
$var = str_replace("&Oslash;","Ø",$var);
$var = str_replace("&otilde;","õ",$var);
$var = str_replace("&Otilde;","Õ",$var);
$var = str_replace("&ouml;","ö",$var);
$var = str_replace("&Ouml;","Ö",$var);
$var = str_replace("&oelig;","œ",$var);
$var = str_replace("&OElig;","Œ",$var);
$var = str_replace("&scaron;","š",$var);
$var = str_replace("&Scaron;","Š",$var);
$var = str_replace("&szlig;","ß",$var);
$var = str_replace("&eth;","ð",$var);
$var = str_replace("&ETH;","Ð",$var);
$var = str_replace("&thorn;","þ",$var);
$var = str_replace("&THORN;","Þ",$var);
$var = str_replace("&uacute;","ú",$var);
$var = str_replace("&Uacute;","Ú",$var);
$var = str_replace("&ucirc;","û",$var);
$var = str_replace("&Ucirc;","Û",$var);
$var = str_replace("&ugrave;","ù",$var);
$var = str_replace("&Ugrave;","Ù",$var);
$var = str_replace("&uuml;","ü",$var);
$var = str_replace("&Uuml;","Ü",$var);
$var = str_replace("&yacute;","ý",$var);
$var = str_replace("&Yacute;","Ý",$var);
$var = str_replace("&yuml;","ÿ",$var);
$var = str_replace("&Yuml;","Ÿ",$var);
$var = str_replace("&deg;","°",$var);
$var = str_replace("&micro;","<",$var);
$var = str_replace("<",">",$var);
$var = str_replace(">","<=",$var);
$var = str_replace("&le;",">=",$var);
$var = str_replace("&ge;","=",$var);
$var = str_replace("&asymp;","˜=",$var);
$var = str_replace("&ne;","==",$var);
$var = str_replace("&equiv;","±",$var);
$var = str_replace("&minus;","-",$var);
$var = str_replace("&times;","×",$var);
$var = str_replace("&divide;","÷",$var);
$var = str_replace("&frasl;","/",$var);
$var = str_replace("&permil;","‰",$var);
$var = str_replace("&frac14;","¼",$var);
$var = str_replace("&frac12;","½",$var);
$var = str_replace("&frac34;","¾",$var);
$var = str_replace("&sup1;","¹",$var);
$var = str_replace("&sup2;","²",$var);
$var = str_replace("&sup3;","³",$var);
$var = str_replace("&ordm;","º",$var);
$var = str_replace("&ordf;","ª",$var);
$var = str_replace("&fnof;","ƒ",$var);
$var = str_replace("&prime;","'",$var);
$var = str_replace("&Prime;","\"",$var);
Il existe déjà des fonction qui y ressemble comme html_entity_decode mais c'est pas tout à fait ce que je veut faire...

Je me suis basé sur : http://alexandre.alapetite.net/doc-alex ... ecial.html