Mi intencion es crear una barra bbcode para mi web, he conseguido crear unos bbcode sencillos por lo que solo me falta crear unos botones que al pulsar se introduzca la accion del bbcode en el textarea de un formulario html, mi formulario esta de la siguiente manera:
Código PHP:
<form action="" method="post">
<textarea name="contenido">Introduce aqui tu [b]BBCode[/b]</textarea>
<input type="submit" name="Enviar" value="Enviar" />
</form>
<?php
function bbparse($mensaje) {
$bbcode = array();
$xhtml = array();
// Ponemos cada BBCode y su reemplazo
$bbcode[] = "[i]"; $xhtml[] = "<em>";
$bbcode[] = "[/i]"; $xhtml[] = "</em>";
$bbcode[] = "[b]"; $xhtml[] = "<strong>";
$bbcode[] = "[/b]"; $xhtml[] = "</strong>";
$bbcode[] = "[imagen]"; $xhtml[] = "<img src='";
$bbcode[] = "[/imagen]"; $xhtml[] = "' />";
return str_replace($bbcode,$xhtml,$mensaje);
}
/* Si el formulario se ha enviado imprimimos
la frase introducida parseando BBCode */
if(isset($_POST['contenido'])) {
echo "Has introducido: ".bbparse($_POST['contenido']);
}
?>
Espero que me ayuden y Muchas Gracias de antelacion :D
P.D. Imagino que se haga con javascript XD