【发布时间】:2019-02-28 23:37:53
【问题描述】:
我想在我的 HTML 中显示未解析的 PHP 代码。 例如,我希望它在我的 HTML 文档中呈现。
这是您在 PHP 中打印文本的方式
<?php print "Hello!"; ?>
【问题讨论】:
-
如果你要教别人,先学一点自己;-)
我想在我的 HTML 中显示未解析的 PHP 代码。 例如,我希望它在我的 HTML 文档中呈现。
这是您在 PHP 中打印文本的方式
<?php print "Hello!"; ?>
【问题讨论】:
通过将代码打印为带有htmlspecialchars() 的字符串,您的服务器或浏览器都不会解析它们。
echo htmlspecialchars('<?php print "Hello!"; ?>')
【讨论】:
看看 PHP 中的 highlight_file 函数。
你传入一个文件,它要么打印出源代码,并在屏幕上突出显示语法,要么使用可选的return 参数,你可以在你想要的地方回显它。示例:highlight_file($file) 或 echo highlight_file($file,true)
链接中有示例也可以获取代码的行号。
其他方法需要使用 PHP 中的其他函数手动读取文件和/或需要将您想要的源代码作为字符串保存在其他文件中。
使用highlight_file 非常好,因为您可以在某个地方拥有一个工作的PHP 文件,这样人们就可以看到它的作用,并通过突出显示非常轻松地查看源代码。这将是将代码显示为教程或参考的最佳方法。
编辑
您还可以使用highlight_string 突出显示存储在字符串中的值
【讨论】:
在 HTML 中,使用“<”和“>”为您的 '' 字符。
<p>This is how you print text in PHP</p>
<?php print "Hello!"; ?>
【讨论】: