Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2009, 06:49
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 17 años
Puntos: 20
Pregunta iluminar varias palabras al mismo tiempo

tengo el siguiente problema:

cuando quiero iluminar 1 sola palabra funciona perfecto pero cuando ilumino una palabra y luego hay otra palabra que le sigue y esa palabra contiene "back" "color" "style"... etc... no ilumina correctamente y me muestra html en pantalla....


este es mi codigo:
Código PHP:
<?php 

// palabras a iluminar
//$texto=htmlentities($_GET['txt']);
$texto="hola a que lindo color tu auto";
// parrafo
//$palabras=$row_texto['parrafo'];
$palabras="hola, viste back to the future me gusto el color del auto";


// inicio separa los nombres hasta 4
$texto=explode(" ",$texto);
$palabra1=$texto[0];
$palabra2=$texto[1];
$palabra3=$texto[2];
$palabra4=$texto[3];


// iluminar coincidencias
$busqueda1=$busqueda1;
$busqueda2=$busqueda2;
$busqueda3=$busqueda3;
$busqueda4=$busqueda4;


// iluminar coincidencias
$busqueda1=$palabra1;
$palabras=str_replace($busqueda1,"<span style='background-color: #FFFF00;'>$busqueda1</span>",$palabras);

$busqueda2=$palabra2;
$palabras=str_replace($busqueda2,"<span style='background-color: #FFFF00;'>$busqueda2</span>",$palabras);

$busqueda3=$palabra3;
$palabras=str_replace($busqueda3,"<span style='background-color: #FFFF00;'>$busqueda3</span>",$palabras);

$busqueda4=$palabra4;
$palabras=str_replace($busqueda4,"<span style='background-color: #FFFF00;'>$busqueda4</span>",$palabras);

$resultado=$palabras;


echo 
$resultado;
?>

alguna idea solbre que puedo hacer para corregir esto?
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)