显示HTML代码

时间:2011-03-30 07:56:01

标签: php html html-entities

如何阻止HTML代码呈现并将其显示为标准文本,以便我的用户只需复制并粘贴它们以供自己使用?

4 个答案:

答案 0 :(得分:9)

您可以使用函数htmlentities()。看看manual

请注意,默认情况下,数据将使用ISO-8859-1字符集返回。您可能希望将第三个参数更改为UTF-8

例如:

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

echo htmlentities($html);

答案 1 :(得分:4)

使用PHP设置内容类型:

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

答案 2 :(得分:1)

您将其解析为使用HTML实体的标记,例如,而不是使用:

<body>

您将使用实体代码来转义标记字符,如下所示:

&lt;body&gt;

有大量的参考资料可以列出实体代码,并且在大多数编程语言中解析和转义HTML非常容易。

答案 3 :(得分:0)

使用PHP脚本可以使用函数htmlentities()htmlspecialchars()显示HTML代码。为了理解这个概念,请考虑以下示例:

<?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>