2

我想在我的 HTML 中显示未解析的 PHP 代码。例如,我希望它在我的 HTML 文档中呈现。

这是您在 PHP 中打印文本的方式

<?php print "Hello!"; ?>
4

3 回答 3

13

通过将代码打印为带有 的字符串htmlspecialchars(),您的服务器或浏览器都不会解析它们。

echo htmlspecialchars('<?php print "Hello!"; ?>')
于 2013-05-04T04:43:58.477 回答
4

看看highlight_filePHP 中的函数。

你传入一个文件,它要么用语法高亮显示源代码到屏幕上,要么用一个可选return参数,你可以在你想要的地方回显它。示例:highlight_file($file)echo highlight_file($file,true)

链接中有一些示例还可以获取代码的行号。

其他方法需要使用 PHP 中的其他函数手动读取文件和/或需要将您想要的源代码作为字符串保存在其他文件中。

使用highlight_file非常好,因为您可以在某个地方拥有一个工作的 PHP 文件,这样人们就可以看到它的作用,并通过突出显示非常轻松地查看源代码。这将是将代码显示为教程或参考的最佳方法。

编辑

您还可以突出显示存储在字符串中的值highlight_string

于 2013-05-04T04:49:02.707 回答
2

在 HTML 中,使用“<” 和“>” 为您的 '<' 和 '>' 字符。

<p>This is how you print text in PHP</p>
&lt;?php print "Hello!"; ?&gt;
于 2013-05-04T04:47:46.357 回答