Hola, soy medio nuevo en php, aunque algo de idea de programacion tengo ya que se otros lenguajes...
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']);
}
?>
Solo bastaria agregar mas codigos, pero hay un problema, no me gusta usar las cosas si no las entiendo y no termino de entender la funcion preg_replace() :p
Me parece que es lo mejor para aprender y ser alguien que maneje bien el lenguaje en un futuro.
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!