note 92959 added to function.register-shutdown-function
| From: | FilipDalge at osu1 dot php dot net | Date: | Sun, 16 Aug 2009 15:35:04 +0000 |
| Subject: | note 92959 added to function.register-shutdown-function | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-159545@lists.php.net to get a copy of this message | ||
The following function register_close_function should reproduce the former php behavior of closing
the connection before executing the shutdown handler, based on the code posted by sts at mail dot
xubion dot hu. It does not work on any machine.
<?php
function register_close_function($func) {
register_close_function::$func = $func;
register_shutdown_function(array("register_close_function", "close"));
ob_start();
}
class register_close_function {
// just a container
static $func;
function close() {
header("Connection: close");
$size = ob_get_length();
header("Content-Length: $size");
ob_end_flush();
flush();
call_user_func(register_close_function::$func);
}
}
?>
----
Server IP: 217.13.201.10
Probable Submitter: 80.187.105.243
----
Manual Page -- http://www.php.net/manual/en/function.register-shutdown-function.php
Edit -- https://master.php.net/note/edit/92959
Del: integrated -- https://master.php.net/note/delete/92959/integrated
Del: useless -- https://master.php.net/note/delete/92959/useless
Del: bad code -- https://master.php.net/note/delete/92959/bad+code
Del: spam -- https://master.php.net/note/delete/92959/spam
Del: non-english -- https://master.php.net/note/delete/92959/non-english
Del: in docs -- https://master.php.net/note/delete/92959/in+docs
Del: other reasons-- https://master.php.net/note/delete/92959
Reject -- https://master.php.net/note/reject/92959
Search -- https://master.php.net/manage/user-notes.php