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?