function dohtmlencode($strTemp){ // Fix Italics, Underline and Boldface HTML formatting $strTemp = preg_replace( "/\[i\](.*?)\[\/i\]/s", "\\1", $strTemp ); $strTemp = preg_replace( "/\[u\](.*?)\[\/u\]/s", "\\1", $strTemp ); $strTemp = preg_replace( "/\[b\](.*?)\[\/b\]/s", "\\1", $strTemp ); // Fix List HTML formatting $strTemp = preg_replace( "/\[list\](.*?)/s", "
quote:
\\1", $strTemp ); $strTemp = preg_replace( "/\[quote\=(.*?)\](.*?)/s", "quote: Originally Written by \\1", $strTemp ); // Fix Font Size HTML formatting $strTemp = preg_replace( "/\[size\=(.*?)\](.*?)/s", "\\2", $strTemp ); $strTemp = str_replace( "[/size]", "", $strTemp ); // Fix Font Color HTML formatting $strTemp = preg_replace( "/\[color\=(.*?)\](.*?)/s", "\\2", $strTemp ); $strTemp = str_replace( "[/color]", "", $strTemp ); // Fix Font Face HTML formatting $strTemp = preg_replace( "/\[font\=(.*?)\](.*?)/s", "\\2", $strTemp ); $strTemp = str_replace( "[/font]", "", $strTemp ); // Fix Image display Links HTML formatting $strTemp = preg_replace( "/\[img](.*?)\[\/img\]/siU", "
\\2", $strTemp ); $strTemp = str_replace( "[/quote]", "", $strTemp ); $strTemp = preg_replace( "/\[img align=default](.*?)\[\/img\]/siU", "
", $strTemp ); $strTemp = preg_replace( "/\[img align=left](.*?)\[\/img\]/siU", "
", $strTemp ); $strTemp = preg_replace( "/\[img align=right](.*?)\[\/img\]/siU", "
", $strTemp ); // Fix Hyperlinks HTML formatting $strTemp = preg_replace( "/\[url\](.*?)\[\/url\]/siU", "\\1", $strTemp ); $strTemp = preg_replace( "/\[url\=(.*?)\](.*?)\[\/url\]/siU", "\\2", $strTemp ); // Fix Mailto Links HTML formatting $strTemp = preg_replace( "/\[email\](.*?)\[\/email\]/siU", "\\1", $strTemp ); $strTemp = preg_replace( "/\[email\=(.*?)\](.*?)\[\/email\]/siU", "\\2", $strTemp ); $strTemp = ereg_replace("\r\n","
\n",$strTemp); return $strTemp; }