Oli*_*ryn 3 php include require-once server-side-includes
我正在编写一个PHP脚本,它通过"require_once()"方法包含了几个外部PHP脚本.我想知道主脚本(包括其他脚本)是否有办法判断包含脚本的处理输出是否生成了任何内容.
因此,例如,用户对特定脚本的权限可能导致PHP不生成任何输出.所以,也许,主脚本会回应如下:
Nothing interesting here!
Run Code Online (Sandbox Code Playgroud)
有没有办法在主脚本中执行此操作,还是需要在包含的脚本中创建这些测试,并将结果返回到主脚本?
感谢您的时间,
spryno724
您可以使用捕获输出ob_start,ob_get_contents并且ob_end_clean这样的:
ob_start();
require_once('script.php');
$output = ob_get_contents();
ob_end_clean();
Run Code Online (Sandbox Code Playgroud)