【问题标题】:Show unparsed PHP in HTML在 HTML 中显示未解析的 PHP
【发布时间】:2019-02-28 23:37:53
【问题描述】:

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

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

<?php print "Hello!"; ?>

【问题讨论】:

  • 如果你要教别人,先学一点自己;-)

标签: php html parsing


【解决方案1】:

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

echo htmlspecialchars('<?php print "Hello!"; ?>')

【讨论】:

    【解决方案2】:

    看看 PHP 中的 highlight_file 函数。

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

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

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

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

    编辑

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

    【讨论】:

      【解决方案3】:

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

      <p>This is how you print text in PHP</p>
      &lt;?php print "Hello!"; ?&gt;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-05
        • 1970-01-01
        • 2017-02-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多