Foros del Web » Programando para Internet » PHP »

Problema lógico con eregi_replace (para especie de BBCode)

Estas en el tema de Problema lógico con eregi_replace (para especie de BBCode) en el foro de PHP en Foros del Web. Buenas. Estoy haciendo una especie de BBCode para publicar artículos y demás. Negritas, cursivas, y demás funciona todo bien. Tengo un problema con los vínculos, ...
  #1 (permalink)  
Antiguo 21/01/2007, 06:50
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Problema lógico con eregi_replace (para especie de BBCode)

Buenas.

Estoy haciendo una especie de BBCode para publicar artículos y demás.
Negritas, cursivas, y demás funciona todo bien. Tengo un problema con los vínculos, que en principio funciona bien, el único error es cuando se quiere poner mas de un vínculo (el formato es {vínculo|texto}), ya que coge como principio el caracter { del primer vínculo, y como final } del último vínculo.

Este es el código.
Código PHP:
$txt eregi_replace("\{([^\\[]*)\|([^\\[]*)\}"'<a href="http://\\1" title="\\2"><strong>\\2</strong></a>'$txt); 
Muchas gracias.
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 13:34.