Kinda solved it. Basically wanted to do a mass replace on html stored in db. They are all the same.
I Just got strpos of a page from the db. and used that string as $match. works fine. must be some character in there that means I cant match it. But then I would expect not being able to match just the <tr> So if i got the string from the DB it worked no problem. but if I tried making it myself no go. I was thinking newlines. then I thought the space after the "<tr> ". so i dont know. Oh yeah and I also tried matching both $match2=" <tr> <td colspan=\"3\" valign=\"top\" class=\"footerline\">"; and $match2=<<<bs <tr> <td colspan="3" valign="top" class="footerline"> bs; but I could match : $match2=<<<bs <tr> bs; $match2=<<<bs <td colspan="3" valign="top" class="footerline"> bs; $match2=" <td colspan=\"3\" valign=\"top\" class=\"footerline\">"; $match2=" <tr> "; $content I get from html stored in postgresql database echo str_replace($match,$replace,$content); also tried strstr, stristr etc etc. So I dont know. even when I tried \n instead of new lines. even runing nl2br on both strings to see if something wierd was going on. and <br>'s apeared in the same spots on both strings. Peter wrote: > can we have a looky at ur actual code for this? might help us to let you > know where exactly the problem is with ur code... > > > > -----Original Message----- > From: Aaron [ mailto:[EMAIL PROTECTED] ] > Sent: Thursday, 23 May 2002 7:41 PM > To: [EMAIL PROTECTED] > Subject: [PHP] multi line string replace > > > cant seem to get it to work > say this is the string > > " <tr> > <td colspan="3" valign="top" class="footerline">" > > replace with "hello". > > problem is, i cant even get other functions to get the position of the > string. > > No problems finding or matching replacing > " <tr>" > or > " <td colspan="3" valign="top" class="footerline">" > > but together no luck. strstr, stristr etc str_replace. > > also tried > " <tr>\n <td colspan="3" valign="top" > class="footerline">" > > also tried doing a nl2br on the compare string and actual string first > to see if that'd work. replaced the exact same bits. > > > -- > 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