Ver Mensaje Individual
  #26 (permalink)  
Antiguo 10/05/2011, 08:28
tonimito
 
Fecha de Ingreso: diciembre-2003
Mensajes: 157
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Reemplazar palabras exceptuando los enlaces

Bufff!!! Al fin!!! parece que lo hemos conseguido!!!!

Tenía que sacar la función fuera del preg_replace_callback y entrecomillarla dentro de la misma:

Código PHP:
$bar 'pais <a href="pais"> pais';
$search 'pais';
$replace 'chile';
function 
Replace($e){
        return 
$e[0] == strip_tags($e[0]) ? $GLOBALS['replace'] : $e[0];
}
echo 
preg_replace_callback("/(<a .*?href=['\"].*?$search.*?['\"].*?>|$search)/i""Replace"$bar); 
Muchas gracias a todos los que han echado un cable! (especialmente a Hidek1!)
Sois geniales!
__________________
http://www.idilicstudio.com