Olá ,
Vou ensinar a criar BBcodes que Podem ser Utilizados em Sistema de notícias, comentários e etc....
Nesse caso vou usar um Sistema de Notícias.

Códigos

Código:

<?php
$busca = mysql_query("SELECT * FROM news_ind");
$anu = mysql_fetch_array($busca);  //busca As Notícias na Tabela News_ind
$titulo = $anu["titulo"]; //busca o titulo da notícia
$texto = $anu["noticia"]; //busca o texto da notícia
$texto = nl2br($texto); //Retorna string com '<br />' inserido antes de todas as newlines.
$texto  = str_replace("[img]","<img src=\"",$texto); //Define que [img] é = a tag <img src=\
$texto  = str_replace("[/img]","\"",$texto); //termina a tag img
$texto  = str_replace("[b]","<b>",$texto); //define que [b] é igual a tag <b> (Negrito)
$texto  = str_replace("[i]","<i>",$texto); //define que [i] é igual a tag <i> (itálico)
$texto  = str_replace("[u]","<u>",$texto); //define que [u] é igual a tag <u> (Sublinhado)
$texto  = str_replace("[/b]","</b>",$texto); //define o termino da tag <b>
$texto  = str_replace("[/i]","</i>",$texto); //define o termino da tag <i>
$texto  = str_replace("[/u]","</u>",$texto); //define o termino da tag <u>
$texto  = str_replace("[br]","<br>",$texto); //define que [br] é igual a tag <br> (Inserir uma nova linha em branco)
$texto  = str_replace("]",">",$texto);
?>
<h3><?=$titulo?></h3> //exibe o titulo da notícia
 <p><?=$texto?></p> //exibe o texto da notícia
</div>
<?php

Postar: (obs: essa não vou explicar)

Código:

<script>
function format(valor){
document.nova.noticia.value += ' '+valor+' '
}
</script>
<form method="POST" action="nova2.php" name="nova">
  <table border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td><font face="Arial">Título:</font></td>
      <td><font face="Arial"> <input type="text" name="titulo" size="45"></font></td>
    </tr>
    <tr>
      <td colspan="2">
        <p align="center"><font face="Arial">Notícia:</font></td>
    </tr>
    <tr>
      <td colspan="2">
        <p align="center"><font face="Arial" size="2"><b><a href="javascript:format("[b]Texto em negrito[/b]")" style="text-decoration:none"><font color="#000000">N</font></a><font color="#000000"><a style="text-decoration: none"> 
        </a></font></b><a style="text-decoration: none" href="javascript:format("[i]Texto em itálico[/i]")"><i><font color="#000000">I</font></i></a><font color="#000000"><i><a style="text-decoration: none">&nbsp;
        </a></i></font><a style="text-decoration: none" href="javascript:format("[u]Texto sublinhado[/u]")"><u><font color="#000000">S</font></u></a><font color="#000000">
        </font><u><a style="text-decoration: none" href="javascript:format("[br]")"><font color="#000000"><BR></font></a><a style="text-decoration: none"></a></u><font color="#000000">
        </font><font color="#0000FF"><a style="text-decoration:none" href="javascript:format("[img]URL DA IMAGEM[/img]")">IMG</a></font></font></p>
      </td>
    </tr>
    <tr>
      <td colspan="2">
        <p align="center"><font face="Arial"><textarea rows="15" name="noticia" cols="48"></textarea></font></td>
    </tr>
    <tr>
      <td colspan="2">
        <p align="center"><input type="submit" value="Inserir"></td>
    </tr>
  </table>

até mais.