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

Reply via email to