gpt4 book ai didi

php - 包含一个 php 文件,但将输出作为字符串返回而不是打印

转载 作者:行者123 更新时间:2023-12-05 02:20:21 24 4
gpt4 key购买 nike

我想包含一个文件,但我不想打印输出,而是想将其作为字符串获取。

例如,我想包含一个文件:

<?php echo "Hello"; ?> world!

但是我不想打印 Hello world! 而是在包含文件时将其作为字符串获取。

我想从文件中过滤一些元素,但不是从整个 php 文件中过滤,而只是从 html 输出中过滤。

有没有可能做这样的事情?

最佳答案

您可以像这样使用 php 缓冲区:

<?php
ob_start();
include('other.php');
$script = ob_get_contents(); // it will hold the output of other.php
ob_end_clean();

编辑:您可以将其抽象为一个函数:

function inlcude2string($file) {
ob_start();
include($file);
$output = ob_get_contents(); // it will hold the output of other.php
ob_end_clean();
return $output;
}

$str = inlcude2string('other.php');

关于php - 包含一个 php 文件,但将输出作为字符串返回而不是打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39424899/

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