Estaba buscando alguna forma de realizar un BBcode y econtre esta que anda perfecto:
Código PHP:
<?php
function BBcode($texto){
$a = array(
"/\[i\](.*?)\[\/i\]/is",
"/\[b\](.*?)\[\/b\]/is",
"/\[u\](.*?)\[\/u\]/is",
"/\[img\](.*?)\[\/img\]/is",
"/\[url=(.*?)\](.*?)\[\/url\]/is",
"/\[size=(.*?)\](.*?)\[\/size\]/is",
);
$b = array(
"<i>$1</i>",
"<b>$1</b>",
"<u>$1</u>",
"<img src=\"$1\" />",
"<a href=\"$1\" target=\"_blank\">$2</a>",
'<font size=$1>$2</font>',
);
$texto = preg_replace($a, $b, $texto);
$texto = nl2br($texto);
return $texto;
}
if(isset($_GET['txt'])) {
echo "Has introducido: ".bbcode($_GET['txt']);
}
?>
Me parece que es lo mejor para aprender y ser alguien que maneje bien el lenguaje en un futuro.
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
Lo primero que hice fue buscar en google y no encontre nada que me ayude, ni siquiera el manual de php (preg_replace()).
Alguien me ayudaria a entenderla? :)
Gracias!