[PHP] preg_replace problem (or possibly bug)

2006-03-08 Thread Michael
I am currently writing a forum system, but at the moment I have a bug
that no one can seem to get to the root cause of. Basically I am using
preg_replace with the pattern as '\[url=(.*?)\](.*?)\[/url\]'is.
However for most links it works fine but for others it just doesn't
render the bbcode to a link, we were trying to get to the root cause
of it here 
http://michael-m.co.uk/forums/index.php?action=view_topicid=31page=1
but we failed. I'm not really that good with regular expresions so
that might explain why. Also we had never noticed these problems until
about 3 days ago, but I see no reason why it could have started. All
help will be greatly appreciated, you may use the username php and the
password php to log on to do your own tests but please keep the
testing to the topic (and the spam forum if necessary).

Many Thanks,
Michael Mulqueen
michael-m.co.uk

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



Re: [PHP] preg_replace problem (or possibly bug)

2006-03-08 Thread Anthony Ettinger
On 3/8/06, Michael [EMAIL PROTECTED] wrote:
 I am currently writing a forum system, but at the moment I have a bug
 that no one can seem to get to the root cause of. Basically I am using
 preg_replace with the pattern as '\[url=(.*?)\](.*?)\[/url\]'is.
 However for most links it works fine but for others it just doesn't
 render the bbcode to a link, we were trying to get to the root cause
 of it here 
 http://michael-m.co.uk/forums/index.php?action=view_topicid=31page=1
 but we failed. I'm not really that good with regular expresions so
 that might explain why. Also we had never noticed these problems until
 about 3 days ago, but I see no reason why it could have started. All
 help will be greatly appreciated, you may use the username php and the
 password php to log on to do your own tests but please keep the
 testing to the topic (and the spam forum if necessary).

 Many Thanks,
 Michael Mulqueen
 michael-m.co.uk

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





Is the last / interferring? Might want to try \[\/url\], in most regex
engines / is used as the separater between the s/search/replace/si;





--
Anthony Ettinger
Signature: http://chovy.dyndns.org/hcard.html

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