Foros del Web » Programando para Internet » PHP »

Resultados de busqueda resaltados

Estas en el tema de Resultados de busqueda resaltados en el foro de PHP en Foros del Web. Hola Queria saber si alguno sabe como hacer para me "resalte" los resultados en una busqueda dentro de una BD Por ej, si yo pongo ...
  #1 (permalink)  
Antiguo 14/09/2004, 22:46
DracoTronick
Invitado
 
Mensajes: n/a
Puntos:
Resultados de busqueda resaltados

Hola
Queria saber si alguno sabe como hacer para me "resalte" los resultados en una busqueda dentro de una BD
Por ej, si yo pongo buscar "php" en una base de datos de paginas web, las que tengan la palabra "php" dentro de su descipcion aparezca la palabra "php" resaltada en negrita o de otro color y las demas no.
Bueno, muchas gracias
  #2 (permalink)  
Antiguo 15/09/2004, 02:24
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Coges el texto de la base de datos, y antes de mostrarlo le aplicas una sustitucion con str_replace() o preg_replace() de la cadena buscada por el HTML que quieres usar para resaltarlo. Algo como:
Código PHP:
// $descripcion: texto de la BD
// $palabra: palabra a resaltar
echo str_replace($palabra,"<span bgcolor=\"yelow\"><b>$palabra</b></span>",$descripcion); 
Asi de sencillo.

Saludos.

PD: En estos foros lo hacen cuando despues de buscar pinchas en uno de los resultados de busqueda. Otra utilidad es cuando detectas que han llegado a tu pagina desde Google u otro buscador, sacas el termino que buscaron de HTTP_REFERER y los resaltas, tal y como hace Google al mostrar el cache de las paginas.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:08.