Nello script #453 abbiamo visto come sfruttuare le API di Google per creare, attraverso l'uso di un web service, un motore di ricerca che sfruttasse il database del più grande motore di ricerca del mondo.
Tra le funzionalità esposte esiste anche una comoda funzione che fa controllo ortografico e che può tornare utile in molti casi, come ad esempio motori di ricerca, per controllare l'input dell'utente, o pagine di errore, per verificare che l'utente non abbia digitato male un URL.
L'esempio di oggi è proprio una pagina che andrà impostata come 404 in IIS e si occuperà di suggerire all'utente un "percorso" alternativo:
<%
' variabili di ricerca
GoogleKey = "chiave"
url = pagina = Replace(Request.QueryString,"404;","")
Set SoapRequest = Server.CreateObject("MSSOAP.SoapClient")
' Inizializzazione di SoapClient con il WSDL salvato in locale
' dall'URL http://api.google.com/GoogleSearch.wsdl
SoapRequest.mssoapinit Server.MapPath("GoogleSearch.wsdl")
' Richiamo il metodo doSpellingSuggestion delle API di Google
suggerimento = SoapRequest.doSpellingSuggestion(GoogleKey, url)
Set SoapRequest = Nothing
' se l'url è diversa, suggerisco
if suggerimento<>Url then
Response.Write("Forse volevi digitare: <a href='" & suggerimento & "'>" & suggerimento & "</a>")
end if
%>
Per approfondimenti si veda:
#453 - Un motore di ricerca con Google e ASP
http://www.aspitalia.com/liste/usag/script.aspx?ID=453
- Realizzare un sito in Silverlight 2.0: frontend e animazioni
- Tutto per portarsi il .NET Framework 3.5 sotto l'ombrellone
- Service Oriented e i tanti file di configurazione.
- #65 - Effettuare il backup dell'event viewer con LINQ to XML
- #956 - Aggiungere controlli ad una pagina ASP.NET con supporto per gli eventi usando XSLT
- Il nuovo speciale in arrivo su LINQ
- #63 - Serializzare le entità di LINQ to SQL con WCF
- #40 - Costruire un file XML tramite una query con LINQ
- Speciale Silverlight 2.0: realizziamo un progetto completo
- #81 - Esaminare documenti XML con namespace utilizzando LINQ to XML
- Redgate ANTS Profiler 4.0
- #42 - Salvare un documento XML con LINQ
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!