Alguna vez te has preguntado, cómo se crea un BBCode.
O como es que apretando

sobre un texto, este me aparece en negrita.
Asi es un BBCode, pero... como lo hago.
Fácil.... Aunque no lo creas!
Con la función str_replace(
string replace), puedes hacer eso y mucho mas.
La función str_replace trata de reemplazar algun string que el programador establesca, sustituyendolo por otro.
Veamos.
<?php
$txt = "El-Hacker";
$txt = str_replace ("El-Hacker","CUH",$txt);/// se cambiaria El-Hacker por CUH
?>
Facil verdad!
Bueno ahora vamos a crear un BBCode.
Solo el de cursiva
[ i ][ /i ]
<?php
$txt = "[ i ] k tal [ / i ]";///imaginemos que estan juntos
$txt = str_replace ("[ b ]", "<b>", $txt);
$txt = str_replace ("[ / b ]", "</b>", $txt);
?>
Ahora str_replace cambia el <b> por [ b ]
Eso es todo
Un saludo
Ronnyâ„¢