Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2011, 18:19
WebDeveloperZ
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 8 meses
Puntos: 4
Remplazando tag con preg_replace

Buenas, tengo esta linea :

Cita:
$txt=preg_replace('^\[color=(.*?)\](.*?)\[\/color\]^', '<font color="\\1">\\2</font>', $txt);
Para remplazar esto:

[color=red ]algo[/color ] por esto: <font color="red"></font>

Pero el problema es cuando tengo algo asi:

[color=orange ][color=red ]Prueba[/color ][/color ] ya que queda:

<font color="orange">[color=red ]Prueba</font>[/color ]

Como puedo resolverlo para que remplace también los que están anidados ?

Última edición por WebDeveloperZ; 07/05/2011 a las 00:54