Re: output buffering in CLI script.
| From: | Stut | Date: | Thu, 28 Feb 2008 11:52:30 +0000 |
| Subject: | Re: output buffering in CLI script. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-270535@lists.php.net to get a copy of this message | ||
On 28 Feb 2008, at 11:39, Jochem Maas wrote:
I can't seem to manage to buffer output (of an included file) in a CLI script, the following does not work:On my local machine here PHP does not output the shebang line. AFAIK it detects and strips it at the compilation phase. Have you tried it? -Stut -- http://stut.net/// buffer output so we can avoid the shebang line being output (and strip it from the output we log) $oldIFvalue = ini_set('implicit_flush', false); ob_start();if (!@include $script) { ob_end_clean(); } else { $output = explode("\n", ob_get_clean()); if ($output[0] && preg_match('%^#!\/%', $output[0])) unset($output[0]); }ini_set('implicit_flush', $oldIFvalue);the reason I'm wanting to do this is, primarily, in order to stop the shebang line that *may* be present in the included script from being output to stdout.