php_joe Posted August 5, 2007 Share Posted August 5, 2007 Ok, I have this function for changing bbcode into html: <? function bbcode($string){ $find = array( '/\[ol\](.*?)\[\/ol\]/is', '/\[ul\](.*?)\[\/ul\]/is', '/\[li\](.*?)\[\/li\]/is' ); $replace = array( '<ol>$1</ol>', '<ul>$1</ul>', '<li>$1</li>' ); $output = preg_replace($find, $replace, $string); $output = nl2br($output); return $output; } ?> This works great if there are no line breaks between the [ol] & [/ol] tags. What I'd like better is to be able to have a list between the [ol] and [/ol] tags: [ol]one two three[/ol] and have it change to: <ol> <li>one</li> <li>two</li> <li>three</li> </ol> witout having to use the [li] [/li] tags and without any br tags in the output list. Any suggestions? Quote Link to comment https://forums.phpfreaks.com/topic/63400-creating-a-list-from-bbc/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.