output buffering in CLI script.

From: Date: Thu, 28 Feb 2008 11:39:16 +0000
Subject: output buffering in CLI script.
Groups: php.general 
Request: Send a blank email to php-general+get-270532@lists.php.net to get a copy of this message
hi there, I can't seem to manage to buffer output (of an included file) in a CLI script, the following does not work:
                    // 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.

« previous php.general (#270532) next »