#"; $replacements[] = '>'; $patterns[] = "# #si"; $replacements[] = '  '; $patterns[] = "#\t#si"; $replacements[] = '     '; $patterns[] = "#\r\n#si"; $replacements[] = "
"; $patterns[] = "#\n#si"; $replacements[] = "
"; $patterns[] = "#\[hr\]#si"; $replacements[] = "
"; //Support Table here $patterns[] = "#\[table\]#si"; $replacements[] = ''; $patterns[] = "#\[\/table\]#si"; $replacements[] = '
'; $patterns[] = "#\[td\]#si"; $replacements[] = ''; $patterns[] = "#\[\/td\]#si"; $replacements[] = ''; $patterns[] = "#\[tr\]#si"; $replacements[] = ''; $patterns[] = "#\[\/tr\]#si"; $replacements[] = ''; $patterns[] = "#\[(indent|blockquote)\]#si"; $replacements[] = "
"; $patterns[] = "#\[\/(indent|blockquote)\]#si"; $replacements[] = "
"; $patterns[] = "#\[(\/|)sub\]#si"; $replacements[] = "<$1sub>"; $patterns[] = "#\[(\/|)sup\]#si"; $replacements[] = "<$1sup>"; $patterns[] = "#\[(\/|)strike\]#si"; $replacements[] = "<$1strike>"; $patterns[] = "#\[(\/|)u\]#si"; $replacements[] = "<$1u>"; $patterns[] = "#\[(\/|)b\]#si"; $replacements[] = "<$1strong>"; $patterns[] = "#\[(\/|)i\]#si"; $replacements[] = "<$1em>"; $patterns[] = "#\[size=1\]#si"; $replacements[] = ''; $patterns[] = "#\[size=2\]#si"; $replacements[] = ''; $patterns[] = "#\[size=3\]#si"; $replacements[] = ''; $patterns[] = "#\[size=4\]#si"; $replacements[] = ''; $patterns[] = "#\[size=5\]#si"; $replacements[] = ''; $patterns[] = "#\[size=6\]#si"; $replacements[] = ''; $patterns[] = "#\[size=7\]#si"; $replacements[] = ''; $patterns[] = "#\[font=(.*?)\]#si"; $replacements[] = ''; $patterns[] = "#\[color=(.*?)\]#si"; $replacements[] = ''; $patterns[] = "#\[highlight=(.*?)\]#si"; $replacements[] = ''; $patterns[] = "#\[\/(font|color|size|highlight)\]#si"; $replacements[] = ''; $patterns[] = "#\[(center|left|right|justify)\]#si"; $replacements[] = "
"; $patterns[] = "#\[\/(center|left|right|justify)\]#si"; $replacements[] = "
"; $patterns[] = "#\[email=(.*?)\]#si"; $replacements[] = ''; $patterns[] = "#\[email\](.*?)\[\/email\]#si"; $replacements[] = '$1[/email]'; $patterns[] = "#\[url=(.*?)\]#si"; $replacements[] = ''; $patterns[] = "#\[url\](.*?)\[\/url\]#si"; $replacements[] = '$1[/url]'; $patterns[] = "#\[\/(email|url)\]#si"; $replacements[] = ""; $patterns[] = "#\[img\](.*?)\[\/img\]#si"; $replacements[] = ''; $patterns[] = "#\[list=1\]#si"; $replacements[] = "
    "; $patterns[] = "#\[list\]#si"; $replacements[] = "
      "; $patterns[] = "#\[\*\]#si"; $replacements[] = "
    • "; $patterns[] = "#]*>
    • #si"; $replacements[] = "
    • "; $patterns[] = "#]*>
    • #si"; $replacements[] = "
    • "; $patterns[] = "#]*><\/li>#si"; $replacements[] = "
    • "; $patterns[] = "#\[\/list\]#si"; $replacements[] = ''; $patterns[] = "#\[FLASH=(.*?),(.*?)\](.*?)\[\/FLASH\]#si"; $replacements[] = ''; $text = preg_replace($patterns, $replacements, $text); if (preg_match("/
        0)$line="<".$line; if(preg_match("/
          /i",$line)){ $line=str_replace("",$temp,$line); } $output.=$line; $x++; } } else{ $output=$text; } //Try to close tag
        1. $output=str_replace("
        2. ","
        3. ",$output); $output=str_replace("
            ","
              ",$output); $output=str_replace("
                ","
                  ",$output); $output=str_replace("
            ","
          ",$output); $output=str_replace("
        ","
      ",$output); return $output; } ?> HotEditor V4.2 - WYSIWYG to BBCode Converter (HTML to BBCode and BBCode to HTML) Support Safari

      HotEditor V.4.2 works with
      IE, FireFox, NetScape, Opera 9x and Safari 1.3.2 or higher

       

      Preview

      xHTML Code Output

      Forum BBCode Output
      DEMO Insert HTML (or Text) to HotEditor - Click icons below
      Tip: Click icon to convert BBCode to HTML or HTML to BBCode

      Click here to see 1 editor with all buttons
      Click here to see mini editor (You can add/remove buttons by editting file editor.js)
      Click here to see 2 editors with all buttons on 1 page
      Click here to see text flow form Right To Left
      Click here to see PHP page Sample