<?php echo "Hello World!"; ?>
должно быть:
<?php echo "Hello World!"; ?>
Как это сделать в PHP?
Вам нужно одно:
html_entity_decode() htmlspecialchars_decode()
Главное отличие заключается в том, что html_entity_decode()
переведет все объекты HTML в вашей строке ( <
становится <
, á
становится á
и т. Д.), html_specialchars_decode()
как html_specialchars_decode()
переводит только некоторые специальные объекты HTML:
Преобразованные объекты:
&
,"
(когда ENT_NOQUOTES не установлен),'
(когда установлено ENT_QUOTES),<
и>
,
htmlspecialchars_decode()
Вы ищете html_entity_decode
?
Если вы на самом деле пытаетесь сделать это вручную, вместо html_entity_decode попробуйте str_replace .
$needle = array("<",">"); $replace = array("<", ">"); $string = '<?php echo "Hello World!"; ?>'; $string = str_replace($needle, $replace, $string); print $string; // prints <?php echo "Hello World!"; ?>