Evidenziare le parole cercate

Scritto da Jacopo Nuzzi (http://www.jacoz.net) il 18 agosto 2004

Ciao a tutti,
Oggi vedremo come fare per evidenziare le parole cercate nel proprio motore di ricerca.
La cosa ? davvero molto semplice, infatti basta solamente una riga di codice per farlo.

Prima di iniziare ? bene conoscere le variabili utilizzate, quelle che interessano a noi sono solo due: la variabile che serve per effettuare la ricerca, che noi chiameremo $query, e la variabile che serve per stampare a video i risultati della ricerca, che noi chiameremo $results.
Fatto questo, passiamo alla parte del codice :)

PHP

<?php $results eregi_replace($query"<strong>$query</strong>"$results);

La parte che, ovviamente, ? possibile modificare ? la parte dove si evidenzia il risultato. Io ho messo <strong></strong>, ma ? possibile metterci quello che si desidera.
Ora, in molti vi chiederete per quale motivo ho usato eregi_replace() per evidenziare la parola cercata... semplice: la funzione str_replace(), che sarebbe dovuta essere presente in questo caso, ? case sensitive, ossia fa distinzione fra maiuscole e minuscole.
Per chi ha PHP 5, ? possibile usare la nuova funzione str_ireplace() che ? case insensitive; e la funzione verrebbe in questo modo:
PHP

<?php $results str_ireplace($query"<strong>$query</strong>"$results);

Spero che possa essere stata utile a qualcuno ;)
Alla prossima... :)



Pagine totali: 1 [ 1 ]

Online:

Ci sono 19 utenti online, 0 della community e 19 ospiti.

Partners:

Share DealingHotel Las VegasDebt ConsolidationBest Credit CardsDevSpy.comGiornale WebmasterMrWebmaster.itServerplan