Не избегайте html, хранящегося в виде строки (выполнить или обработать html-строку)

В PHP (функция темы WordPress, пытаясь добавить html, хранящийся в параметрах темы в заголовок блога), я пытаюсь получить следующую строку:

$x="<p>html</p>"; echo $x; 

Сделать html так же, как:

 echo "<p>html</p>"; 

Результаты разные, первый отобразит html-теги, а второй обработает html. Может кому-то помочь. благодаря

Related of "Не избегайте html, хранящегося в виде строки (выполнить или обработать html-строку)"

Использовать одинарные кавычки

Одиночные кавычки и двойные кавычки в PHP

 echo '<p>HTML</p>'; 

htmlentities Если вы хотите показать HTML-теги, вы можете просто использовать htmlentities

пример

 $x = "<p>html</p>"; echo htmlentities($x); 

Вывод

 <p>html</p> 

B. Если вы хотите, чтобы другой путь вокруг его возможного, ваша строка сохраняется как &lt;p&gt;html&lt;/p&gt; поэтому вы видите <p>html</p> тогда вы должны использовать html_entity_decode

пример

 $x = "&lt;p&gt;html&lt;/p&gt;"; echo html_entity_decode($x); 

Вывод

 html 

C. Возможно, вы не используете веб-браузер и хотите html тогда вы должны использовать strip_tags

пример

 $x = "<p>html</p>"; echo strip_tags($x); 

Вывод

 html