RE: [PHP] Read a file, extract and echo some information

From: Date: Tue, 21 Oct 2003 17:14:21 +0000
Subject: RE: [PHP] Read a file, extract and echo some information
Groups: php.general 
Request: Send a blank email to php-general+get-166984@lists.php.net to get a copy of this message
PHP Webmaster <mailto:phpwadmin@phpwebmaster.co.uk> on Tuesday, October 21, 2003 4:17 AM said: > The required file will be changing all the time, that's why I want > to set the title in the individual pages and get the main page to > read that information. in that case let me revise my original code. ORIGINAL: >> <?php >> >> $title = "page title"; >> >> >> include "header.php"; >> >> echo "<p>Welcome to the home page of our website.</p>\n" >> ."<p>Blah, blah and more blah!</p>\n"; >> >> include "footer.php"; >> >> ?> NEW AND IMPROVED: <?php include "main.php"; include "header.php"; echo Main_PHP(); include "footer.php"; ?> main.php: <?php $page_title = "the page!"; function Main_PHP { $output = "<p>Welcome to the home page of our website.</p>\n"; $output .= "<p>Blah, blah and more blah!</p>\n"; return $output; } ?> Instead of assigning everything to a variable and returning it you could echo ""; everything, OR I think you can turn on output buffering and then capture the buffer and then return that. I should also mention that I used to do what you originally presented when I wrote ASP. It was real easy with ASP because there is a "function" called Sub. It's not really a function in that it performs a task, but it was more like defining an include without including an entire file. I also ran into a few problems with that method because it prevented me from designing the infrastructure of the site in the way I wanted to. I don't remember any specifics about that though. ;) Chris. p.s. Please take note of my sig. Version 0.80 is the best. -- Don't like reformatting your Outlook replies? Now there's relief! http://home.in.tum.de/~jain/software/outlook-quotefix/

« previous php.general (#166984) next »