Where are you getting $read from??

That should be $replace = new mainReplace(); // notice the brackets


Timothy Hitchens (HiTCHO)
Open Source Consulting
e-mail: [EMAIL PROTECTED]

> -----Original Message-----
> From: jesse [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, 22 January 2003 1:38 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Re: str_replace an include
> 
> 
> Thanks a lot, I think that will be the trick, but I'm still 
> having a bit 
> of a problem.
> 
> Here's my scenario:
> 
> class mainReplace{
> 
>     function feedLinks(){
>        ob_start();
>        include('links.php');
>        $file = ob_get_contents();
>        ob_end_clean();
>        return $file;
>     }
> }
> 
> $replace = new mainReplace;
> 
> $read = str_replace('<!--feedLinks--!>', 
> $replace->feedLinks(), $read); print $read;
> 
> 
> Unfortunately, this is not printing the results of the file include 
> where is should have been replaced.  If, however, I say:
>   print $replace->feedLinks()
> it prints out the results.
> 
> Any suggestions?
> 
> Thanks again,
> 
> Jesse Lawrence
> 
> 
> 
> 
> J Smith wrote:
> > I'd recommend looking at the output buffering functions. Something 
> > like this
> > would probably work...
> > 
> > ob_start();
> > include("links.php");
> > $file = ob_get_contents();
> > ob_end_clean();
> > 
> > The result of parsing and executing links.php will be in $file. Do 
> > with it
> > what you will.
> > 
> > J
> > 
> > 
> > Jesse wrote:
> > 
> > 
> >>Hello all,
> >>
> >>I'm trying to replace a tag with an include in a template 
> scenario.  
> >>For
> >>  example:
> >>
> >>str_replace("<!--linkTag--!>", include "links.php", $string);
> >>
> >>This obviously doesn't work, but I'm wondering if anybody 
> knows of a 
> >>good way to do this.
> >>
> >>Thanks a bunch,
> >>
> >>Jesse Lawrence
> > 
> > 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


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

Reply via email to