好的看:
我想要做的是以下(这是一个例子):
- $output = 要求(“script_execution.php”);
- 回声str_replace(“你好”,“再见”,$输出);
我有的解决方案:
(script_execution.php)
<?php
echo "hello world....";
?>
(解决方案.php)
<?php
ob_start();
require( "script_execution.php" );
$output = ob_get_contents();
ob_end_clean();
echo $output; // WOW!!! but.......................
?>
(输出)
再见世界……
问题是:该解决方案工作正常,但是,¿如果“script_execution.php”有一个(exit;)会发生什么?最终输出将是错误的,因为在第三条指令之前,所有执行运行都停止了。
¿ 在不退出我的脚本 (solution.php) 的情况下,如何获得“script_execution.php”的最终输出?因为如您所知,script_execution.php 的最终输出(独立于 exit; 指令)是:
你好世界....
谢谢!(也许使用线程??)