我希望逐字地显示echo或print的内容,而不是PHP处理其中包含的HTML。
例如,如果我有以下内容:
echo("<a href='$file'>$file</a> <br />\n");
PHP解析器将字面上显示目录中的所有文件作为链接。如果我想在不执行它们的情况下输出HTML标记以便显示为纯文本,该怎么办?
感谢。
答案 0 :(得分:2)
而不是echo
,在html htmlentities
标记内使用php函数code
:
echo "<code>";
echo htmlentities("<a href='$file'>$file</a> <br />\n");
echo "</code>";
答案 1 :(得分:0)
&#39;&LT;&#39; = <
&#39;&GT;&#39; = >
echo ("<a href='$file'>$file</a> <br />\n");
...或
echo htmlspecialchars("<a href='$file'>$file</a> <br />\n");