is it possbile $this->year isnt what you expect?
Jason
Jon Bertsch <[EMAIL PROTECTED]> wrote:
>
>
> Hi all,
>
> I have found a problem using the str_replace() function in PHP5. Over this
> past weekend we switched our production server to php5.0.0 running on
> apache 1.3.31 on SUSE9.1. Our development environment is identical. I have
> an application that runs a series of str_replace calls to drop in some
> document title and link information into an html string before sending it
> to the browser.
>
> Code example:
> $html_string[0] = "<li><a
> href=\"read_docs.php?file=@@FISCAL_YEAR@@/@@month@@/393_@@TYPE@@.pdf&type=pdf&action=read\">GEP
>
> & HIP Balances (GLC393)</a></li> ";
>
> $html_output_1 .= $html_string[0];
>
> $output = str_replace("@@FISCAL_YEAR@@", $this_year, $html_output_1 );
>
> (I call it three times to do the replacements in the string).
>
> This basically produces a list of documents with links to there location
> from a database call.
>
> On our development box this little application runs fine. In production
> where our server is getting around 1 million hits a day (but the processor
> is rarely above 1% usage) this function completely fails. The page just
> doesn't get shown. If I comment out the calls to str_replace the html goes
> over perfectly with the @@TOKEN@@ instead of the necessary information. If
> I change the str_replace to say YEAR or FISCAL etc it makes no difference.
>
> I dropped the production server to php 4.3.8 and the str_replace() function
> works exactly as expected and there are no problems loading the page. Bump
> back to php5.0.0 and it coughs again.
>
> Has anyone else seen anything like this or does anyone have an explanation?
> I can recode the series of str_replace calls but now I'm somewhat worried
> that other solutions will also fail.
>
> It seems to me like there's maybe a load tolerance bug in php5 when running
> str_replace() since I can't see this on our development box nor in 4.3.8.
>
> The only difference in the functions between php4 and 5 is the addition of
> the count option, could that be the issue?
>
> Any help or comments would be greatly appreciated.
>
> Thanks
>
> Jon Bertsch
>
> --
> 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