Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2005, 21:49
Avatar de SiR.CARAJ0DIDA
SiR.CARAJ0DIDA
 
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 9 meses
Puntos: 4
Pregunta no me reemplaza comillas con preg_replace

hice una funcion para parsear bbcode, me funciona todo excepto cuando meto comillas..

Código PHP:
function parse_bbcode(&$var)
{
    
$filter = array        (
            
'/\[B\]([^\[\]]+)\[\/B\]/i',
            
'/\[URL="([^\n\r\[\]]+)"\](.+)\[\/URL\]/i',
            
'/\[URL\](.+)\[\/URL\]/i',
            
'/\[IMG\](.+)\[\/IMG\]/i'
    
);
    
$replace = array    (
            
'<strong>$1</strong>',
            
'<a href="$1">$2</a>',
            
'<a href="$1">$1</a>',
            
'<img src="$1" alt="">'
    
);
    
$var preg_replace($filter$replacehtmlspecialchars($var));
}
/* cuando var vale [URL="http://www.torneosnydus.com?id=121"]asfsfsjh[/URL] no me funciona */ 
alguna idea?

gracias.
__________________
Internet Explorer SuckS
Download FireFox