Foros del Web » Programando para Internet » PHP »

problemas con preg_replace()

Estas en el tema de problemas con preg_replace() en el foro de PHP en Foros del Web. hola gente como andan? tengo que reemplazar un par de etiquetas bbcode por html usando preg_replace, podrian decirme porque este codigo anda bien para las ...
  #1 (permalink)  
Antiguo 05/07/2010, 08:49
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 9 meses
Puntos: 0
problemas con preg_replace()

hola gente como andan? tengo que reemplazar un par de etiquetas bbcode por html usando preg_replace, podrian decirme porque este codigo anda bien para las etiquetas de negrita y subrayado, pero no me convierte las de url???

el codigo es este:
Código:
$cadena = $_POST['mytxtarea'];

        $bbcode = array(
        "/\[b\](.*?)\[\/b\]/is" => "<strong>$1</strong>",
        "/\[u\](.*?)\[\/u\]/is" => "<u>$1</u>",
        "/\[url\=(.*?)\](.*?)\[\/b\]/is" => "<a href=\"$1\">$2</a>"
        );

        $text = preg_replace(array_keys($bbcode), array_values($bbcode), $cadena);
        echo $text;
Desde ya muchisimas gracias

salu2
  #2 (permalink)  
Antiguo 05/07/2010, 09:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problemas con preg_replace()

a no se que la url sean así...
Cita:
[url=xxx][/b]
porque así viene la expresión...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/07/2010, 17:34
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: problemas con preg_replace()

uhhh se dan cuenta de lo que hacen muchas horas de programación a la cabeza??? lo podria haber mirado mil veces y ni cuenta me daba seguro hjajajaj

muchas gracias ;)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:53.