如何显示PHP&;网页上的HTML源代码?
如何在用户端显示PHP代码。有点像你如何显示PHP&;网页上的HTML源代码?,php,Php,如何在用户端显示PHP代码。有点像你 比如说有一个灰色区域div,然后在那里显示代码而不激活它?通常这是通过在或标记中显示代码来完成的。PHP代码将只是一个字符串,您可以回送或打印到页面上,与希望PHP为您显示的任何其他数据没有区别。如果要保留格式(例如缩进),请将其放在中; $php_code = '<?php $foo = bar; ?>'; echo "<pre><code>$php_code</code></pre>"; &
比如说有一个灰色区域div,然后在那里显示代码而不激活它?通常这是通过在
或标记中显示代码来完成的。PHP代码将只是一个字符串,您可以回送或打印到页面上,与希望PHP为您显示的任何其他数据没有区别。如果要保留格式(例如缩进),请将其放在中;
$php_code = '<?php $foo = bar; ?>';
echo "<pre><code>$php_code</code></pre>";
<?
var sample = "code";
?>
highlight_string("<?php print('This is php code.'); ?>");
第一步是不要将代码包装在PHP标记中。因此,不要这样做:
<?php
ob_start();
?>
phpinfo();
echo "this echo statement isn't executed";
<?php
$code = ob_get_clean();
highlight_string($code);
?>
触发PHP引擎服务器端编译的不是代码本身,而是向该引擎指示文件中哪些块是代码,哪些不是代码的标记。任何非代码的内容基本上都被视为字符串,并按原样输出到页面,供浏览器解释
一旦输出代码,就需要对其进行格式化。旧标准是将其包装在pre
标记中,以摆脱HTML格式:
var sample=“code”;
您还可以将CSS样式应用于pre
标记(或您想要用于显示代码的任何其他标记,例如div
),只要您认为合适即可
还有非常有用的代码语法,突出显示插件和工具,使代码更加“漂亮”。通常强烈推荐。您可以在html中使用html实体?php
,它将呈现为使用您可以使用此模板
######################################################################
echo“
源代码“.basename((字符串)__;文件)。”
;
显示源(文件);
回声“
”;
回显“.basename((字符串)文件的输出”。”
;
#######################################################################
它将显示以下源代码和输出。只需使用以下代码即可在网页上显示php代码。
突出显示_字符串(“”);
它将提供如下输出:
使用php的header函数,这将
也不要添加开始标记或结束标记?>
+1,但您必须转义更多的内容。此外,必须转义&
,例如:如果(x&&y){}
。因此,如果内容通过PHP传递,可能会有所帮助。@InsertUserName here yes您必须对所有需要转义的字符使用html实体。这将为您提供;echo“";代码>as?>关闭php并报告未关闭引用的错误,但事实并非如此。我只是运行了我的代码,它就像我描述的那样工作。你自己试试看。编辑:事实上,不,你是对的,我错了。它在标签之外工作(例如,作为文档的标题),但在其他任何地方都不起作用。所以谢谢你,我真的不知道PHP解析器的行为是这样的。
<?php
ob_start();
?>
phpinfo();
echo "this echo statement isn't executed";
<?php
$code = ob_get_clean();
highlight_string($code);
?>
######################################################################
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>";
#######################################################################
highlight_string("<?php print('This is php code.'); ?>");
<?php print('This is php code.'); ?>
<?php
header("content-type: text/plain");
?>