Re: Re: str_replace

From: Date: Sat, 15 Mar 2003 06:23:11 +0000
Subject: Re: Re: str_replace
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-139781@lists.php.net to get a copy of this message
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" <john@brainpipe.com> To: <php-general@lists.php.net> 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

« previous php.general (#139781) next »