Foros del Web » Programando para Internet » PHP »

Buscador ..pero como el de google cuando busca la palabra

Estas en el tema de Buscador ..pero como el de google cuando busca la palabra en el foro de PHP en Foros del Web. hola tengo el siguinete codigo $Titulo=str_replace($buscar, "<font color=\"#FF0000\">$buscar</font>", $Noticia['titulo']); lo que hace es reemplazar la palabra buscada por la misma pero la deja en rojo, ...
  #1 (permalink)  
Antiguo 06/09/2006, 11:25
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
Pregunta Buscador ..pero como el de google cuando busca la palabra

hola

tengo el siguinete codigo

$Titulo=str_replace($buscar, "<font color=\"#FF0000\">$buscar</font>", $Noticia['titulo']);

lo que hace es reemplazar la palabra buscada por la misma pero la deja en rojo, esto me funciona cuando la palabra esta escrita exactamente, es decir, la palabra que busco es "HOLA", y en la variable esta escrita "HOLA", no hay problema, pero si busco la palabra "Hola" esta no la encuentra y no la cambia a rojo.


$Noticia['titulo'] <--lo saco de una consulta

select id, titulo, bajada, pertenece from noticias where seccion='noticia' and publicado='Y' and (titulo like '%$buscar%' or bajada like '%$buscar%' or detalle like '%$buscar%')"

si en la base de datos existe la palabra "HOLA" lo encuentra , no importa como este escrito (hOlA).

mi problema es el --str_replace-- ya que la palabra debe ser igual

??????????????????
  #2 (permalink)  
Antiguo 06/09/2006, 11:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
str_replace es muy lento, te recomiendo usar mejor preg_replace para poder buscar tus valores, saludos!
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 21:21.