Ver Mensaje Individual
  #15 (permalink)  
Antiguo 06/05/2011, 02:04
tonimito
 
Fecha de Ingreso: diciembre-2003
Mensajes: 157
Antigüedad: 20 años, 11 meses
Puntos: 1
Respuesta: Reemplazar palabras exceptuando los enlaces

Si pancho_k, tu código funciona perfectamente! Tienes razón!
Lo que me ocurría, que lo apliqué con patrones de más de una palabra, y claro, por el explode que hay aplicado, pues no funciona, es decir...

Código PHP:
$patrones = array();
$patrones[0] = 'Spain';
$patrones[1] = 'Argentina is cool';
$sustituciones = array();
$sustituciones[0] = '<a title="Casas de lujo en Spain" href="luxury-homes-spain">Spain</a>';
$sustituciones[1] = '<a title="Casas de lujo en Argentina" href="luxury-homes-argentina">Argentina</a>';
$Text "Currently we have exclusive properties available throughout Spain and Argentina is cool."
//echo $Text;  

$eltext=explode(" ",$Text);
foreach(
$eltext as $pc => $cadena){
    foreach(
$patrones as $pos => $patron){
        if(
strpos($cadena,$patron)===false){
        }else{
        
$eltext[$pc]=str_replace($patrones[$pos],$sustituciones[$pos],$cadena);
        }
    }
};

$Text=implode(" ",$eltext);
echo 
$Text
Muchisimas gracias, de veras!!!!

Menudo lio!
__________________
http://www.idilicstudio.com