Ver Mensaje Individual
  #27 (permalink)  
Antiguo 10/05/2011, 08:31
Hidek1
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Reemplazar palabras exceptuando los enlaces

buuu y si usas create_function() ?

Código PHP:
<?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",
        
create_function('$e''return $e[0] == strip_tags($e[0]) ? $GLOBALS["replace"] : $e[0];'), $bar);

www.php.net/create_function


saludos.

---
EDITO: ya lo lograste... ;D.. excelente
__________________
More about me...
~ @rhyudek1
~ Github