<?php include('../obpipe.php'); /* * Almost the same example as html.php but here the buffering is * terminated and the output is written after another line is added. */ // Create three pipes. head, body and foot SOBPipe::setNames(array('head', 'body', 'foot'));
// Activate buffering for head SOBPipe::activate('head');
// Write some code for the head echo "<html>\n"; echo " <head>\n";
// Activate buffering for body SOBPipe::activate('body');
// Write some code for the head echo " </head>\n"; echo " <body>\n";
// Activate buffering for foot SOBPipe::activate('foot');
// Write some code for the foot echo " </body>\n"; echo "</html>\n";
// reactivate buffering for head SOBPipe::activate('head');
// Write some more code for the head echo " <title>Hello</title>\n";
// reactivate buffering for body SOBPipe::activate('body');
// Write some more code for the body echo " This is the content of the page\n";
// Get the content of the pipes $data = SOBPipe::Output('');
// Kill the output buffering SOBPipe::kill();
// Write a line that will be displayed before the piped result echo "Content-Type: text/html\n\r\n\r";
// Write the piped result echo $data;
/* * This should give the following result * Content-Type: text/html * * <html> * <head> * <title>Hello</title> * </head> * <body> * This is the content if the page * </body> * </html> */ ?>
|