On Thu, 05 Jun 2003 16:41:01 -0400, Tom Ray [Lists] wrote:

>First, I would drop a .htaccess file that allows the HTML files to run 
>through the PHP parser. Like this AddType application/x-httpd-php .php .html
>
>-h1-<? include('header.inc'); ?>-/h1-

Yeah, that would work but my goal was to not have to modify the html
files at all.  Actually, I figured it out (or at least have it
working).  I guess I knew it was possible, but I was hoping for a
miracle cure like "add_html_header".  :)  Anyway, here is what I ended
up doing...

.htaccess
AddType application/x-httpd-php .htm .html
php_value auto_prepend_file "header.php"
php_value auto_append_file  "footer.php"

header.php

<?PHP
  ob_start();
?>

footer.php

<?PHP

  $content = ob_get_contents();
  ob_end_clean();

  $header = "\n<h1>This is a page header</h1>";
  $footer = "<h3>This is the footer</h3>\n";

  $content = preg_replace( "/(<body[^>]*>)/i", "$1$header", $content );
  $content = preg_replace( "/(<\/body[^>]*>)/i", "$footer$1", $content
);

  echo $content;
?>

Any other ideas or simpler ways to do it would be appreciated.  


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to