You could put logic in your header and footer file not to display output if $_GET['action'] == 'print'.
Jason On Fri, 2003-03-14 at 23:23, Sebastian wrote: > doesn't work but also doesn't give any errors, I will try to explain what I > am trying to do: > > I am trying to remove the header and footer to create a "printer friendly > page" with just the content, here's what my pages look like, I need to > remove header and footer when they visit: file.php?action=print > > <?php > include("../config.php"); > > if($_GET[action] == "print") > { > $header = str_replace('include("$header");', '', $header); > $footer = str_replace('include("$footer");', '', $footer); > } > > include("$header"); > ?> > > // html > > <?php include("$footer"); ?> > > cheers, > - Sebastian > > ----- Original Message ----- > From: "John Gray" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Saturday, March 15, 2003 12:31 AM > Subject: [PHP] Re: str_replace > > > | $footer = str_replace('include("$header");', '', $footer); > | > | The way you have it now, you're telling PHP to first include the file > | named by the variable $header, then do an str_replace on the result; but > | the parser is going to fail on that first semi-colon, and that's not > | what you want to do anyway (as I understand it). Put the line you want > | to replace inside single quotes (as above) and PHP won't attempt to > | parse it, it'll just treat it as a string literal. Hope this helps, hope > | it makes sense. > | > | - john > | > | Sebastian wrote: > | > This may seem weird: > | > > | > How do I str_replace an include function? > | > > | > I want to replace this line: include("$header"); > | > > | > with nothing .. > | > > | > something like this: > | > > | > $footer = str_replace(" '. include("$header"); .' ", "", $footer); > | > > | > I get errors, any ideas? > | > > | > cheers, > | > - Sebastian -- Jason Sheets <[EMAIL PROTECTED]> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php