]+)\">@si'; // Gives us the URL in ${1}... $replacement = '[img]${1}[/img]'; // Turns that URL into a hyperlink $text = preg_replace($pattern, $replacement, $text); $pattern = "@@si"; // Gives us the URL in ${1}... $replacement = '[img]${1}[/img]'; // Turns that URL into a hyperlink $text = preg_replace($pattern, $replacement, $text); return $text; } function link_as_bb($text){ /* This function depends on sanitized HTML */ // Build some regex (should be a *lot* faster) $pattern = '@]+)\">@si'; // Gives us the URL in ${1}... $replacement = '[url="${1}"]'; // Turns that URL into a hyperlink $text = preg_replace($pattern, $replacement, $text); $pattern = "@@si"; // Gives us the URL in ${1}... $replacement = '[url="${1}"]'; // Turns that URL into a hyperlink $text = preg_replace($pattern, $replacement, $text); $pattern = "@@si"; // Gives us the URL in ${1}... $replacement = '[/url]'; // Turns that URL into a hyperlink $text = preg_replace($pattern, $replacement, $text); return $text; } function formatting_as_bb($text){ /* This function depends on sanitized HTML */ $in[]="";$out[]="[b]"; $in[]="";$out[]="[/b]"; $in[]="";$out[]="[i]"; $in[]="";$out[]="[/i]"; $in[]="";$out[]="[u]"; $in[]="";$out[]="[/u]"; $in[]="";$out[]="[b]"; $in[]="";$out[]="[/b]"; $in[]="
";$out[]="[pre]"; $in[]="";$out[]="[/pre]"; $in[]="