| |||
Cadena buscada ponerla en negrita Hola amigos, ya conseguí mi propio buscador mediante against y match (http://www.forosdelweb.com/f18/crear-buscador-420336/), ahora lo que queria es, que la palabra(s) buscada, aparezcan en negrita, como en muchos buscadores, como el Google.
__________________ Saludos! |
| ||||
una manera sería con str_replace: $nuevacadena="<b>".$cadenabuscada."</b>"; srt_replace($cadenabuscada,$nuevacadena); supongo que habrá mas.. pero esa es bastante sencilla no?
__________________ ALOZORRO v5.0 (ahora en .es) |
| |||
Si, pero... Si busco "juegos"... genial, pero si busco juegos locos, si la cadena no es exacta y las palabras no estan en ese orden no me coloreará en negrita, suponiendo que la descripcion es: Muchos juego y ademas locos.... Quiero que me ponga.... Muchos juego y ademas locos.... Gracias!
__________________ Saludos! |
| ||||
mm en ese caso la cadena de busqueda sería "juegos locos" o "juegos_locos" con un separador usado por ti.. si hacemos un explode de esa cadena por el separador obtenemos en un array todas las palabras buscadas: $palabrasbusqueda="juego_locos"; $palabras = explode ("_",$palabrasbusqueda); el resultado sería $palabras[0]="juego"; y $palabras[1]="locos"; si ahora recorres el array y reemplazas... for ($i=0; $i<count($palabras);$i++) { $nuevacadena="<b>".$palabras[$i]."</b>"; srt_replace($palabras[$i],$nuevacadena,$cadenacompleta); //antes me faltó lo de $cadenacompleta (la cadena donde se buscan las palabras } resumiendo: Código PHP:
__________________ ALOZORRO v5.0 (ahora en .es) |
| |||
No me sale chico... Tengo lo siguiente: Código PHP: Código PHP:
__________________ Saludos! |
| ||||
Código PHP:
__________________ ALOZORRO v5.0 (ahora en .es) |
| |||
Percfecto, me funciona genial, al final quedó la cosa: Código PHP:
__________________ Saludos! |