Creando nuestros BBCodes con PHP
Código PHP:
Ver original<?php
//Letra negrita
'[b]' => '<strong>', //La parte de [b] es en BBcode
'[/b]' => '</strong>', //La parte de <strong> es lo que PHP va a remplazar y así en todos los casos
//Letra cursiva
'[i]' => '<em>',
'[/i]' => '</em>',
//Letra subrayada
'[u]' => '<u>',
'[/u]' => '</u>',
//Enter
'/n' => '<br>',
//Imagenes
'[img]' => '<img src="',
'[/img]' => '" />' ,
//Links
'[url]' => '<a href="',
'[/url]' => '"></a>'
);
?>
Ahora tenemos que crear la función para que todo esto funcione:
Código PHP:
Ver original<?php
function reemplazar($codigo) {
$codigo = str_replace( $search, $GLOBALS['bb_code'], $codigo ); return $codigo;
}
?>
Listo ya esta la función ahora vamos a utilizar lo que creamos:
Código PHP:
Ver original<?php
// Definimos nuestro mensaje de prueba
$mensaje = '
Esta palabra está en [b]negrita[/b] y [u]esto está subrayado.[/u]
Esto es un URL
[url] hhttp://www.creativehacks.com/ [/url]
Esta es una imágen
';
// Reemplazamos el BBCode por código HTML y lo mostramos en la página
echo "reemplazar( $mensaje )";
?>
Bueno espero que les haya gustado el tutorial.