Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将一些PHP代码输出到HTML标记中_Php_Html_Special Characters - Fatal编程技术网

将一些PHP代码输出到HTML标记中

将一些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显然看不到

如果页面没有运行PHP代码,如何使用HTML元素输出PHP代码块?Eg

<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
    "&lt;!--
    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:
    --&gt;
    &lt;?php echo 'Our Little Church:'; ?&gt;" ?>
</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
    "&lt;!--
    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:
    --&gt;
    &lt;?php echo 'Our Little Church:'; ?&gt;" ?>
</code></pre>