为了说明我的问题,我在一个完全静态的网站上工作,其中“发布”页面由我自己手动创建 - 其背后没有 CMS。每个页面都需要一个 <pre>
<code>
block 以在样式 block 中将代码显示为文本。这可能很少 - 几个,这就是为什么我试图轻松地做到这一点。
这是我所做的-
function outputCode($code) {
return "<pre class='preBlock'><code class='codeBlock'>".htmlentities($code)."</code></pre>";
}
代码按预期工作,并在能够获取代码时产生预期结果。我的想法是以某种方式用这个函数包装代码块的代码并将其回显以获得效果,更少的行数和更好的可读性。
因为我只是根据需要创建页面,是否有一种方法可以创建具有此类功能的所需代码块,以避免必须为每个代码块手动重复所有代码?干杯!
编辑:
我以前使用过这个函数,当我从目录中的 .txt 文档中提取代码并将代码块的代码存储在带有 file_get_contents() 的变量中时,它工作得很好。但是,现在,我正在尝试通过手动将代码输入函数来使该函数正常工作。
最佳答案
嗯。将函数输入包装在 ' ' 中让我完全忘记了!它现在工作得很好!
关于php - 如何在不事先渲染的情况下收集要在 htmlentities() 函数中使用的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34476340/