Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/11/2008, 09:14
yonolose
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 2 meses
Puntos: 7
De acuerdo Función para convertir a html

Hola!!

Me han ayudado muchísimo todas sus respuestas.

La respuesta de enlinea777 me ha servido para descubrir la función str_replace(). Gracias al link de codig0, he encontrado el script perfecto para mis planes... aunque no funcionaba en mi servidor, entonces, utilizando el código de Ronruby, lo he modificado, creando una función maravillosa para mi proyecto.

Código PHP:
<?php
function converthtml($texto){
   
$a = array(
      
"#\[i\](.*)\[/i\]#",
      
"#\[b\](.*)\[/b\]#",
      
"#\[u\](.*)\[/u\]#",
      
"#\[img\](.*)\[/img\]#",
      
"#\[url=(.*)\](.*)\[/url\]#"
   
);
   
$b = array(
      
"<i>$1</i>",
      
"<b>$1</b>",
      
"<u>$1</u>",
      
"<img src=\"$1\" />",
       
"<a href=\"$2\" target=\"_blank\">$1</a>"
   
);
   
$textonobr preg_replace($a$b$texto);
      
$textohtml nl2br($textonobr);
   echo 
$textonobr;


$texto="[url=Esto]http://www.google.com[/url] es una url, y [u]yo[/u] ya he [i]aprendido[/i] otro poquito de [b]php[/b]";
converthtml($texto);
?>
Gracias a todos