如何阻止HTML代码呈现并将其显示为标准文本,以便我的用户只需复制并粘贴它们以供自己使用?
答案 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>
您将使用实体代码来转义标记字符,如下所示:
<body>
有大量的参考资料可以列出实体代码,并且在大多数编程语言中解析和转义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>