Отображение HTML-кода - PullRequest
2 голосов
/ 30 марта 2011

Как остановить отображение кода HTML и отобразить его как стандартный текст, чтобы мои пользователи могли просто скопировать и вставить его для собственного использования?

Ответы [ 4 ]

9 голосов
/ 30 марта 2011

Вы можете использовать функцию htmlentities(). Ознакомьтесь с инструкцией .

Обратите внимание, что по умолчанию данные будут возвращены с использованием набора символов ISO-8859-1. Возможно, вы захотите изменить третий параметр на UTF-8.

Например:

$html = "<div>Some text</div>";

echo htmlentities($html);
4 голосов
/ 30 марта 2011

Используйте PHP для установки типа контента:

header("Content-Type: text/plain");

1 голос
/ 30 марта 2011

Вы анализируете его в разметке, которая использует HTML-сущности, например, вместо использования:

<body>

вы бы вместо этого использовали коды сущностей для экранирования символов разметки, например:

&lt;body&gt;

Существует множество ссылок, в которых перечислены коды сущностей, и довольно просто анализировать и экранировать HTML в большинстве языков программирования.

0 голосов
/ 26 августа 2015

HTML-код может отображаться с использованием php-скрипта с использованием функций htmlentities() и htmlspecialchars().Для понимания этой концепции рассмотрим следующий пример:

<?php
$a="<h1>heading tag: used for heading tags</h1>";
echo htmlentities($a)."<br/>";
echo htmlspecialchars($a);
?>

Вывод будет:

<h1>heading tag: used for heading tags</h1>
<h1>heading tag: used for heading tags</h1>
...