gpt4 book ai didi

php - 将 PHP 脚本执行的输出分配给变量?

转载 作者:可可西里 更新时间:2023-11-01 13:36:40 27 4
gpt4 key购买 nike

我做了一个网站,我可能没有按照我应该做的去做,但当时我是 PHP 的新手。因此,为了避免尝试重新编写脚本以在我的网站上显示照片而产生的挫败感,我需要运行一个 *.php 文件,并在它进入名为“$html”的 var 时生成输出。我知道这听起来可能很奇怪,但这就是我需要的。

在 index.php 中,我包含了 photos.php;在 photos.php 中,我需要使用名为 photos_page.php 的脚本的输出声明 $html;

例如:$html = parse_my_script("../photos_page.php");

谢谢

最佳答案

答案:为此,您可以使用 PHP 的 Output buffering/control。 .下面是一些获取脚本输出并返回它的简单函数:

代码:

使用的东西: ob_start() ob_get_clean() is_readable()

function getScriptOutput($path, $print = FALSE)
{
ob_start();

if( is_readable($path) && $path )
{
include $path;
}
else
{
return FALSE;
}

if( $print == FALSE )
return ob_get_clean();
else
echo ob_get_clean();
}

用法:

$path = '../photos_page.php';
$html = getScriptOutput($path);

if( $html === FALSE)
{
# Action when fails
}
else
{
echo $html;
}

关于php - 将 PHP 脚本执行的输出分配给变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874466/

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