将一些PHP代码输出到HTML标记中
如果页面没有运行PHP代码,如何使用HTML元素输出PHP代码块?Eg将一些PHP代码输出到HTML标记中,php,html,special-characters,Php,Html,Special Characters,如果页面没有运行PHP代码,如何使用HTML元素输出PHP代码块?Eg <pre><code> <?php // Some super duper PHP code ?> </code></pre> 我正在创建一个API文档页面,其中包含PHP片段,任何希望使用该API的人都可以将其作为示例,但任何包装在中的内容都可以使用PHP和 呈现页面时,HTML实体将显示为PHP打开和关闭标记,但PHP显然看不到
<pre><code>
<?php
// Some super duper PHP code
?>
</code></pre>
我正在创建一个API文档页面,其中包含PHP片段,任何希望使用该API的人都可以将其作为示例,但任何包装在中的内容都可以使用PHP和
呈现页面时,HTML实体将显示为PHP打开和关闭标记,但PHP显然看不到它们。但无论如何,您必须对代码进行html转义,否则将呈现包含的html标记。所以应该有
<?php
$code = <<<'EOC'
<?php
echo 'Hello, World.<br>';
// ...your code here...
?>
EOC;
echo htmlentities($code);
?>
另一种方法是使用指定的字符串,然后转义输出html:
请在上寻找不同的方法。尝试以下方法:
<?php
$code = '<?php
echo "Hello, World!";
?>';
echo '<code>' . htmlspecialchars($code) . '</code>';
?>
通过PHP这样做:
######################################################################
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>";
#######################################################################
这可能对你有帮助
<pre><code><?php echo
"<!--
This is the church title to be used in the heading of the web-pages.
Author: John Fischer III of Written For Christ in 2018
Updated:
-->
<?php echo 'Our Little Church:'; ?>" ?>
</code></pre>
我必须将小于和大于转换为它们的HTML名称
尝试将更改为?&x3E;,htmlentity编码。也许看看:。他们还提到了那里的一个图书馆。这类问题可能已经存在了。有效,但不是像这样的最佳实践。好的,最佳实践是什么?
######################################################################
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>";
#######################################################################
<pre><code><?php echo
"<!--
This is the church title to be used in the heading of the web-pages.
Author: John Fischer III of Written For Christ in 2018
Updated:
-->
<?php echo 'Our Little Church:'; ?>" ?>
</code></pre>