mercoledì 5 gennaio 2011

Trova Mostri: evidenziare la chiave di ricerca

E' simpatico evidenziare, come nei migliori motori di ricerca, la parola usata per trovare il mostro desiderato.
Per capire di cosa stia parlando, accediamo al Trova mostro di faCCebook e digitiamo Napoli come parola-chiave che identifica il mostro.
Dopo aver cliccato sul bottone Trova! verrà mostrato il risultato nel quale sarà evidenziato in giallo "Napoli", la chiave di ricerca.
Piccoli dettagli che rendono un sito sempre più friendly.

Il codice PHP da inserire, tra l'altro, è anche abbastanza semplice.
Detta $key la variabile che contiene la parola-chiave da ricercare e $frase la variabile contenente la stringa nella quale dobbiamo evidenziare la parola-chiave, il codice PHP sarà:

(non riesco ad inserire l'istruzione in questo post poichè il blog poi lo trasforma interpretandola come istruzione HTML, pensa tu!)

//Evidenzia in GIALLO parola-chiave $key
$keyNew = formatta con span in giallo $key usando lo stile background-color: #FFFF00

$newFrase = str_ireplace($key, $keyNew, $frase);
echo "$newFrase";

Da notare che la funzione str_ireplace gira con PHP5 (in poi) e non è case sensitive (al contrario di str_replace()).

Mario Monfrecola, webmonster.

0 commenti:

Posta un commento