Segnalazione link in ASP by
neoQuesta lezione è dedicata alla realizzazione di un servizio di segnalazione link.
Il cuore dell'applicazione è un oggetto sviluppato da Alberto Velo e deve essere presente sul server che ospita le pagine ASP.
Per maggiori informazioni e per scaricare il componente puntate il vostro mouse verso
http://albe.ihnet.it
Cos’è RPR?
Si tratta di un piccolo oggetto COM, scriptable (cioé utilizzabile in pagine
ASP) che serve per leggere una pagina html su di un sito Web remoto, salvandone
il contenuto in un buffer locale (per esempio una variabile VBScript, in una
pagina ASP). Il contenuto del buffer potrà dunque essere letto, modificato o
comunque utilizzato localmente.
RPR potrebbe, per esempio, essere utilizzato per interrogare un applicativo server
Web-based remoto e per interpretarne la risposta, oppure semplicemente per
inserire all’interno di una pagina ASP parte del codice html proveniente da un
sito remoto.
RPR è molto semplice nel funzionamento: In queta lezione utilizzeremo l'unico metodo supportato
dall'oggetto GetPageAtUrl .
Il valore restituito dal metodo GetPageAtUrl è una variabile booleana che
nel nostro esempio verrà adoperata per condizionare l'inclusione o meno del link nel file di testo
deputato a contenere l'elenco. L'inserimento del file nella nostra pagina ASP avverrà
con l'utilizzo della direttiva #include (vedi lezione precedente).
Creiamo quindi un form sulla falsariga del guestbook della lezione precedente.
A questo punto dopo esserci assicurati che il form è stato sottomesso creiamo un'istanza verso l'oggetto RPR.
set robot=server.createobject("RPRobber.RPRobber.1")
Invochiamo il metodo GetPageAtUrl passando come parametro il valore di url estratto dal form e memorizzato
nella variabile url.
esistenza=robot.GetPageAtUrl (url)
Il valore restituito dall'oggetto sarà true se l'url esiste e false se non esiste.
Di conseguenza scrivendo
if url then
Istruzioni che scrivono nel file di testo
end if
il gioco è fatto.
Il metodo per accedere ai file di testo lo abbiamo affrontato nelle lezioni precedenti.
L'uso di questo utilissimo oggetto rende il nostro servizio link estremamente efficiente poiché impedisce di
immettere link inesistenti.
Leggi commentiNumero commenti inviati: 0