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

Si, Hidek1, también funciona!

Ahora tengo otro problema, quiero listar los patrones de susbtitución como array, como hago con preg_replace, y no me funciona, para variar.

Código PHP:
<?php
$bar 
'Pais es muy bonito <a href="pais"> un gran pais</a>'// palabra
$search = array();
$search[0] = '/pais/';
$search[1] = '/bonito/';
$replace = array();
$replace[0] = 'chile';
$replace[1] = 'precioso';
echo 
preg_replace_callback("/(<a .*?href=['\"].*?$search.*?['\"].*?>|$search)/i",
        
create_function('$e''return $e[0] == strip_tags($e[0]) ? $GLOBALS["replace"] : $e[0];'), $bar);
?>
A investigar toca...se aceptan ayudas!
__________________
http://www.idilicstudio.com