Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2009, 14:40
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 16 años, 9 meses
Puntos: 11
Respuesta: Problema con preg_replace();

Hola

Debes escapar caracteres especiales de expresiones regulares. Por ej: / y [ ]

Código PHP:
foreach ($etiquetas1 as $etiqueta => $html){
    
$etiqueta preg_quote($etiqueta);
    
$cadena=preg_replace("/\[$etiqueta(([^\]]*)?)\](.*?)\[\/$etiqueta\]/""<$html$1>$3</$html>"$cadena);

  }
  foreach (
$etiquetas2 as $etiqueta => $html){
    
$etiqueta preg_quote($etiqueta);
    
$cadena=preg_replace("/\[$etiqueta(([^\]]*)?)\/\]/""<$html$1/>"$cadena); 
  } 
Saludos,