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

Gracias de nuevo (y por la paciencia!) Hidek1!

Lógicamente, antes de postear nada, ya lo había intentado, e incluso otras opciones, pero me sigue dando error!

Código PHP:
$bar 'pais <a href="pais"> pais'// palabra
$search 'pais'// buscar
$replace 'chile'// reeplazar siempre que no sea un href de un <a>

echo preg_replace_callback("/(<a .*?href=['\"].*?$search.*?['\"].*?>|$search)/i", function($e) {
    return 
$e[0] == strip_tags($e[0]) ? $GLOBALS['replace'] : $e[0];
}, 
$bar); 
Error: Parse error: syntax error, unexpected T_FUNCTION

Gracias de nuevo, de veras!
__________________
http://www.idilicstudio.com