【发布时间】:2017-03-20 17:07:31
【问题描述】:
概述:我正在为我的网站制作一个诱人的系统,目前运行良好,并且正在按照我的预期工作,唯一的问题是当我希望显示类似 {PAGE_SIDEBAR} 的内容时文件 template/sidebar.php 或类似的东西。
我正在使用
//loads of other str_replace here
$body = str_replace("{PAGE_SIDEBAR}, include("template/sidebar.php"), $body);
echo $body;
这可行,但是它包含正文开头的文件,而不是 {PAGE_SIDEBAR} 所在的位置。标签在哪里,显示数字1。
查看截图以获得更好的解释:
How the rendered template looks before
另外,对于兴趣点,使用 file_get_contents() 而不是 include() 的外观:http://www.jamesmoorhouse.co.uk/stack_overflow/str_replace/file_get_contents_method.png
理想情况下,我希望它可以像使用 include 方法一样工作,但会显示 file_get_contents 方法放置它的位置。
【问题讨论】:
-
您在 {PAGE_SIDEBAR} 之后缺少一个报价
-
啊,打错了,因为我为我的帖子单独输入了它
标签: php str-replace