<?php echo "Hello World!"; ?>
должно быть:
<?php echo "Hello World!"; ?>
Как мне это сделать в PHP?
Вам необходим один из них:
html_entity_decode() htmlspecialchars_decode()
Основное отличие состоит в том, что html_entity_decode() переведет все объекты HTML в вашей строке (< станет <, á станет á и т. Д.), А html_specialchars_decode() переводит только некоторые специальные HTML-сущности:
html_entity_decode()
<
<
á
á
html_specialchars_decode()
Конвертированные сущности: &, " (когда ENT_NOQUOTES не установлен), ' (когда ENT_QUOTES установлен), <и >.
&
"
'
>
htmlspecialchars_decode()
Вы ищете html_entity_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!"; ?>