Add to Google Reader or Homepage

giovedì 28 agosto 2008


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati
Home arrow Php arrow Articoli php arrow Evidenziare i risultati di una ricerca effettuata con php

Evidenziare i risultati di una ricerca effettuata con php Stampa E-mail
Scritto da Vincenzo   

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. 

 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!