// BBCode function function bbcode_format ($str) { // Strip HTML tags $str = htmlentities($str); // Find BBCode $simple_search = array( '/\[b\](.*?)\[\/b\]/is', '/\[i\](.*?)\[\/i\]/is', '/\[u\](.*?)\[\/u\]/is', '/\[s\](.*?)\[\/s\]/is', '/\[img\](.*?)\[\/img\]/is', '/\[quote=(.*?)\](.*?)\[\/quote\]/is', '/\[quote\](.*?)\[\/quote\]/is', '/\[url=(.*?)\](.*?)\[\/url\]/is', '/\[url\](.*?)\[\/url\]/is', '/\[break\](.*?)\[\/break\]/is', '/\[youtube\](.*?)\[\/youtube\]/is'); // Translate BBCode to XHTML $simple_replace = array( '$1', '$1', '$1', '$1', '\"\"', '$1 said: \"$2\"', '"$1"', '$2', '$1', '
', ''); // Output HTML translations $str = preg_replace ($simple_search, $simple_replace, $str); return $str; }