【发布时间】:2015-01-23 06:55:19
【问题描述】:
我有一个这样的文件
**buffer.php**
ob_start();
<h1>Welcome</h1>
{replace_me_with_working_php_include}
<h2>I got a problem..</h2>
ob_end_flush();
缓冲区中的所有内容都是使用数据库中的数据动态生成的。 并且将php插入数据库不是一种选择。
问题是,我得到了我的输出缓冲区,我想用一个有效的 php 包含替换“{replace}”,它包含一个也有一些 html/php 的文件。
所以我的实际问题是:如何在输出缓冲区中用工作的 php 代码替换字符串?
希望你能帮上忙,在这方面已经用了很多时间了。
最好的问候 - user2453885
编辑 - 25/11/14
我知道 wordpress 或 joomla 正在使用一些类似的功能,你可以在你的帖子中写 {rate},它会用评级系统(一些 rate-plugin)代替它。这就是我想要的秘密知识。
【问题讨论】:
-
也许你可以从他们身上学到一些东西(WordPress):The Shortcode API
-
感谢您为我指明了正确的方向,不幸的是,这不是它背后的技术。但在有人发布答案之前,我会尝试在 wordpress 中找到我需要的东西。 - 再次感谢
标签: php include buffer output str-replace