gpt4 book ai didi

PHP将文件输出连接到字符串

转载 作者:可可西里 更新时间:2023-10-31 22:53:10 24 4
gpt4 key购买 nike

我正在重写一段程序,将其从在整个脚本中使用“echos”改为使用 Heredocs 创建一个大输出变量,该变量在文件末尾输出。

一段脚本包含另一个直接输出 HTML 的 PHP 文件,并且在它输出的 HTML 中包含 php 逻辑。该文件由尚未重写(由于时间限制)的整个程序的其他部分使用。

是否可以将另一个文件的输出附加到 $output 变量?我试过这样做,但它不适用于字符串附加:

$output .= include 'foo.php';

$output .= file_get_contents('foo.php');

file_get_contents 直接用 HTML 编写了所有 PHP 逻辑,正如我所怀疑的那样,并且直接的“include”回显了 HTML,正如我所期望的那样。

有没有办法获取文件的输出缓冲区并附加到字符串?

编辑:别提这个问题了,我完全忘记了 OB_Buffering。在我的解决方案中添加了一个答案,不需要回答这个问题

最佳答案

我觉得很蠢。发帖5分钟就找到答案了,完全忘了ob_buffering:

ob_start();
include('./foo.php');
$output .= ob_get_contents();
ob_end_clean();

关于PHP将文件输出连接到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com