", ">", $Text);
            // Convert new line chars to html 
 tags
            $Text = nl2br($Text);
            // Set up the parameters for a URL search string
            $URLSearchString = " a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'";
            // Set up the parameters for a MAIL search string
            $MAILSearchString = $URLSearchString . " a-zA-Z0-9\.@";
            // Perform URL Search
            $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '$1', $Text);
            $Text = preg_replace("(\[url\=([$URLSearchString]*)\](.+?)\[/url\])", '$2', $Text);
         //$Text = preg_replace("(\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[/url\])", '$2', $Text);
            // Perform MAIL Search
            $Text = preg_replace("(\[mail\]([$MAILSearchString]*)\[/mail\])", '$1', $Text);
            $Text = preg_replace("/\[mail\=([$MAILSearchString]*)\](.+?)\[\/mail\]/", '$2', $Text);
         
            // Check for bold text
            $Text = preg_replace("(\[b\](.+?)\[\/b])is",'$1',$Text);
            // Check for Italics text
            $Text = preg_replace("(\[i\](.+?)\[\/i\])is",'$1',$Text);
            // Check for Underline text
            $Text = preg_replace("(\[u\](.+?)\[\/u\])is",'$1',$Text);
            // Check for strike-through text
            $Text = preg_replace("(\[s\](.+?)\[\/s\])is",'$1',$Text);
            // Check for over-line text
            $Text = preg_replace("(\[o\](.+?)\[\/o\])is",'$1',$Text);
            // Check for colored text
            $Text = preg_replace("(\[color=(.+?)\](.+?)\[\/color\])is","$2",$Text);
            // Check for sized text
            $Text = preg_replace("(\[size=(.+?)\](.+?)\[\/size\])is","$2",$Text);
            // Check for list text
            $Text = preg_replace("/\[list\](.+?)\[\/list\]/is", '
' ,$Text);
            $Text = preg_replace("/\[list=1\](.+?)\[\/list\]/is", '' ,$Text);
            $Text = preg_replace("/\[list=i\](.+?)\[\/list\]/s",'' ,$Text);
            $Text = preg_replace("/\[list=I\](.+?)\[\/list\]/s", '' ,$Text);
            $Text = preg_replace("/\[list=a\](.+?)\[\/list\]/s", '' ,$Text);
            $Text = preg_replace("/\[list=A\](.+?)\[\/list\]/s", '' ,$Text);
            $Text = str_replace("[*]", "", $Text);
            // Check for font change text
            $Text = preg_replace("(\[font=(.+?)\](.+?)\[\/font\])","$2",$Text);
            // Declare the format for [code] layout
            $CodeLayout = '';
            // Check for [code] text
            $Text = preg_replace("/\[code\](.+?)\[\/code\]/is","$CodeLayout", $Text);
            // Declare the format for [php] layout
            $phpLayout = '';
            // Check for [php] text
            $Text = preg_replace("/\[php\](.+?)\[\/php\]/is",$phpLayout, $Text);
            // Declare the format for [quote] layout
            $QuoteLayout = '';
                     
            // Check for [quote] text
            $Text = preg_replace("/\[quote\](.+?)\[\/quote\]/is","$QuoteLayout", $Text);
         
            // Images
            // [img]pathtoimage[/img]
            $Text = preg_replace("/\[img\](.+?)\[\/img\]/", ' ', $Text);
         
            // [img=widthxheight]image source[/img]
            $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", '
', $Text);
         
            // [img=widthxheight]image source[/img]
            $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", ' ', $Text);
         
           return $Text;
      }
', $Text);
         
           return $Text;
      }