E’ molto utile fare in modo che vengano evidenziati i risultati di una ricerca per rendere più veloce e semplice la navigazione degli utenti. Per farlo verrà usata solo una funzione che farà evidenziare la stringa cercata dall’utente.
Innanzitutto bisogna definire lo stile da applicare alla porzione di testo cercata, questo può essere fatto tramite una dichiarazione css:
<stile type="text/css" media="screen">
em{font-weight:800; background-color:yellow;}
</style>
Ora che è stato definito lo stile (che può essere personalizzato a proprio piacimento), si può scrivere il codice php.
Per questo script si ha bisogno solo di due variabili:
$stringa: Che conterrà il testo di ricerca
$risultato: Che conterrà il risultato della ricerca
Ora bisogna fare il modo che nel testo contenuto nella variabile $risultato venga evidenziato il testo contenuto nella variabile $stringa. La funzione che verrà utilizzata è eregi_replace(), che sostiutuisce una stringa di testo.
$risultato = eregi_replace($stringa, "<em>$ricerca</em>", $risultato);
Con una sola riga di testo si è riusciti a dare un tocco di originalità ai risultati di ricerca.
Popularity: 3% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati