Creare un motore di ricerca per parole chiave interno al tuo sito Web

Nei siti di grandi dimensioni la presenza di un motore di ricerca e' fondamentale e imprescindibile; ma anche in quelli piu' modesti e' un utile servizio.
Le difficolta' maggiori per la realizzazione di un motore di ricerca sono nell'impostazione di un programma (spesso un CGI in Perl) residente su server che gestisca il tutto. Molti servizi di hosting a pagamento prevedono questo servizio, mentre le comunita' virtuali ne sono quasi sempre sprovviste. Se nel primo caso l'accesso alla directory CGI-bin del server permette di inserire un proprio CGI, nei secondi questo e' puntualmente precluso per ragioni di sicurezza. Diventa, quindi, impossibile inserire un motore di ricerca interno senza un intervento diretto sul server.
Javascript da' una soluzione, seppur parziale, a questo problema con uno script che genera un motore di ricerca interno.
Lo script si presenta come una pagina divisa in frame, in cui la parte superiore ospita la stringa di inserimento dei termini e la parte inferiore il risultato della ricerca.

Il tutto è composto da 3 file:

  • motore.htm (il FRAMESET - file principale)
  • ric2.htm (il frame in alto che contiene anche tutto lo script)
  • ric3.htm (il frame in basso che presentera' anche il risultato della ricerca)
Per una piu' semplice comprensione del presente script fai continuamente riferimento ai file sopracitati, verificando le procedure e i dati espressi. Solo in questo modo, con un continuo confronto, comprenderai le peculiarita' di questo Javascript.

ric2.htm

Il file "ric2.htm" simula la pagina di ricerca, ed e' l'unico che va modificato.

Il frame ric2.htm (che come detto contiene tutto lo script) e' composto da una prima parte che predispone una tabella variabile che contiene i dati della risposta alla ricerca, che può essre modificata a piacere da chiunque possieda una buona conoscenza di java e javascript.
Una seconda parte è invece dedicata all'inserimento delle pagine indicizzate dal motore e le relative parole chiave. PER OGNI documento da ricercare, vengono utilizzati 2 Array, denominati v1[a] e v2[a]


Quindi per ogni pagina che vuoi memorizzare nel "tuo" motore di ricerca devi aggiungere un nuovo "blocco" come quello suddetto.

La ricerca NON e' case_sensitive, quindi NON FA DISTINZIONE tra maiuscole e minuscole.

Per avere una chiave di ricerca valida bisogna:

  • NON lasciare il campo vuoto
  • inserire almeno DUE caratteri

Come separatore tra una parola chiave e l'altra ho scelto UNO SPAZIO.
Potrete inserire quante parole chiavi vorrete attinenti al contenuto della pagina da ricercare.


Questo script, quindi, non cerca parole presenti nei vari documenti ma impostate nella pagina "ric2.htm" come sorta di keywords.

Puoi provare il motore di ricerca interno di questo sito o/e scaricare i file necessari per crearne uno nel tuo. Il file .zip contiene i tre file .html necessari alla creazione del motore.



 
   Indietro
   Home Page


Scrivi una E-mail
Pagina completamente relizzata dalla Zinasoft Se sei interessato alla relizzazione
di una pagina web per la tua azienda, contattaci cliccando sul logo.