> > Tips

Ricavare la parte finale di un URL
di Simone Carletti

Data di pubblicazione: 23/05/2005        Voto della community: 4,13 (Votanti: 5)
A volte potrebbe risultare necessario ricavare la parte finale di un URL, corrispondente al nome del file in questione o ancora, ad una pagina.

Immaginiamo dunque di avere un percorso assoluto, che indicheremo con la variabile strURL. Questa potrà essere una variabile classica come:

strUrl = "http://www.weppos.com/foto/lamiafoto.gif"

o ad esempio l'URL della pagina che stiamo visitando ricavato dalla apposita variabile server:

strUrl = Request.ServerVariables("URL")

Da questa variabile possiamo ricavare il nome del file o della pagina, quindi l'ultima parte del percorso, in due modi.

Il primo esempio consiste nell'usare le funzioni Right(), Len() e InStrRev() per tagliare la stringa:

<%

' Ricava il nome del file
strPath = Right(strUrl, (Len(strUrl) - InStrRev(strUrl, "/")))

' Stampa il valore
Response.Write("Ti trovi nella pagina " & strPath)

%>

o ancora si può fare affidamento all'uso della funzione Split() per separare la stringa in diversi array come segue:

<%

' Splitta la stringa al simbolo /
strPath = Split(strURL, "/")

' Stampa il valore
Response.Write("Ti trovi nella pagina " & strPath(Ubound(strPath)))

%>


Si ringrazia weppos.com per la gentile concessione dell'articolo.

Vota questa tip >>