Как отображать теги HTML как обычный текст

У меня есть форма ввода на моем сайте, где разрешен HTML, и я пытаюсь добавить инструкции об использовании тегов HTML. Я бы хотел, чтобы текст

<strong>Look just like this line - so then know how to type it</strong>

Но пока все, что я получаю, это:

Посмотрите, как на эту строку, - тогда узнайте, как ее набирать

Как я могу показать теги, чтобы люди знали, что набирать?

Ответ 1

замените < на &lt; и > на &gt;

Ответ 2

В PHP используйте функцию htmlspecialchars() для выхода < и >.

htmlspecialchars('<strong>something</strong>')

Ответ 3

Как уже говорили многие, htmlentities() сделает свое дело... но будет выглядеть плохо.

Оберните его тегом <pre>, и вы сохраните отступы.

echo '<pre>';
echo htmlspecialchars($YOUR_HTML);
echo '</pre>';

Ответ 4

Вы должны использовать htmlspecialchars. Он заменяет символы, как показано ниже:

  • '&' (амперсанд) становится &amp;
  • '"' (двойная кавычка) становится &quot;, когда ENT_NOQUOTES не установлен.
  • "" (одинарная кавычка) становится &#039; только при установке ENT_QUOTES.
  • '<' (меньше) становится &lt;
  • ' > ' (больше) становится &gt;

Ответ 5

вы можете использовать htmlspecialchars()

<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
?>

Ответ 6

Чтобы отображать теги HTML в браузере, окружайте вывод с помощью <xmp> и </xmp>

Ответ 7

Вам просто нужно закодировать <> s:

&lt;strong&gt;Look just like this line - so then know how to type it&lt;/strong&gt;

Ответ 8

Вы можете использовать htmlentities при повторении в браузере, это покажет тег, а не html интерпретирует его.

См. здесь http://uk3.php.net/manual/en/function.htmlentities.php

Пример:

 echo htmlentities("<strong>Look just like this line - so then know how to type it</strong>"); 

Вывод:

<strong>Look just like this line - so then know how to type it</strong>

Ответ 9

Используйте htmlentities() для преобразования символов, которые в противном случае отображались бы как HTML.

Ответ 10

Есть другой способ...

header('Content-Type: text/plain; charset=utf-8');

Это делает всю страницу простым текстом... лучше htmlspecialchars...

Надеюсь это поможет...

Ответ 11

пожалуйста, напишите сегмент кода внутри тега "xmp". он будет отображаться в Интернете в виде простого текста.

Ответ 12

Родной JavaScript-подход -

('<strong>Look just like ...</strong>').replace(/</g, '&lt;').replace(/>/g, '&gt;');

Наслаждайтесь!