note 54976 added to function.register-shutdown-function

From: Date: Thu, 21 Jul 2005 11:41:40 +0000
Subject: note 54976 added to function.register-shutdown-function
Groups: php.notes 
Request: Send a blank email to php-notes+get-92249@lists.php.net to get a copy of this message
You can use register_shutdown_function to add a footer in certain conditions. ex.: ----- includes/load_header_footer.php ----- <?php require(dirname(__FILE__) . '/header.php'); function html_append() { require(dirname(__FILE__) . '/footer.php'); } register_shutdown_function('html_append'); ?> ----- anyfile.php ----- <?php require(dirname(__FILE__) . '/includes/load_header_footer.php'); // Do anything. You do not have to include footer since it will append automatically at end. ?> This way you can avoid append footer includes. NOTE: using ob_start for whole html: ex. ob_start("ob_gzhandler"); al beginning, will not work since PHP close all buffers before call shutdown callback functions. ---- Manual Page -- http://www.php.net/manual/en/function.register-shutdown-function.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+54976 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+54976&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+54976&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+54976&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+54976&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+54976&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+54976&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+54976&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#92249) next »