如何显示PHP&页面上的HTML源代码?

时间:2013-03-25 18:01:47

标签: php

如何在用户端显示PHP代码。有点像w3School吗?

让我们说一个灰色区域div,然后在那里显示代码而不激活它?

8 个答案:

答案 0 :(得分:6)

您可以在html中使用html实体<?php,它将呈现为<?php

您可以使用htmlspecialchars对代码进行编码以使用html实体。

答案 1 :(得分:2)

使用<pre><code>标记来包装您的代码。

看一下http://php.net/manual/en/function.highlight-string.php,进一步了解如何让代码看起来漂亮。

由于将一大段代码传递给highlight_string()可能很麻烦,您可能需要结合highlight_string来查看输出缓冲以输出彩色化的PHP代码。

类似的东西:

<?php
ob_start();
?>

phpinfo();
echo "this echo statement isn't executed";

<?php 
$code = ob_get_clean();
highlight_string($code);
?>

答案 2 :(得分:1)

第一步是不将该代码包装在PHP标记中。所以不要这样:

<?
    var sample = "code";
?>

你会有这个:

var sample = "code";

不是代码本身从PHP引擎触发服务器端编译,它是指示该引擎的哪些文件块是代码而哪些不是代码的标记。任何不是代码的东西基本上都被视为一个字符串,并按原样输出到页面,供浏览器解释。

输出代码后,就可以格式化了。旧标准是将其包装在pre标签中以摆脱HTML-ish格式:

<pre>
var sample = "code";
</pre>

您还可以根据需要将CSS样式应用于pre标记(或您要用于显示代码的任何其他标记,例如div)。

还有非常有用的代码语法突出显示插件和工具,使代码更“漂亮”。 Google-code-prettify经常被强烈推荐。

答案 3 :(得分:1)

您只需使用以下代码即可在网页上显示php代码。

highlight_string("<?php print('This is php code.'); ?>");

它会输出

<?php print('This is php code.'); ?>

答案 4 :(得分:0)

通常,这是通过在<pre><code>标记内显示代码来完成的。

答案 5 :(得分:0)

您可以使用此模板........

######################################################################
echo "<h2><br>Source Code of ".basename((string)__FILE__) . "</h2><hr>";
show_source(__FILE__);
echo "<hr>";
echo "<h2>Output of ".basename((string)__FILE__) . "<hr></h2>";
#######################################################################

它将显示源代码和输出。

答案 6 :(得分:0)

使用php的标头功能,这样做会

<?php
  header("content-type: text/plain");
?>

答案 7 :(得分:-2)

PHP代码只是一个字符串,您可以在页面上echoprint,与您希望PHP为您显示的任何其他数据没有什么不同。如果要保留格式(例如缩进),请将其放在<pre><code>块中。

例如:

$php_code = '<?php $foo = bar; ?>';

echo "<pre><code>$php_code</code></pre>";