Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 15:27
Avatar de ESNOLA
ESNOLA
 
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 17 años, 6 meses
Puntos: 20
Según encuentre enlace o no

Tengo en un foro que si en el texto encuentra una determinada palabra mediante un script a esta palabra se le dá un formato definido de color, etc..
mas o menos de esta manera:
Código PHP:
Ver original
  1. $enlace = '<span class="'.$class.'" title="'.$alt.'"
  2. alt="'.$alt.'"><font color="'.$row['color'].'">' .$row['word'].'
  3. </font> </span>';
El problema viene cuando esa palabra aparece dentro de un enlace, porque entonces se rompe el formato del enlace y aparece algo así:
Cita:
<a href=http://www.enlace.com/ <span class='word' title="corre" alt="corre"><font color="verde">palabra</font> </span>el_resto_del_enlace</a>
¿como podría hacer para que en los enlaces no hiciese la digamos "transformación".

Ahora mismo lo tengo de forma que si encuentra un enlace en el texto directamente no haga la "transformación" pero no es eso lo que busco.

¿Alguna idea?