En universell resource locator ( URL ) är en adress du anger i en webbläsare för att öppna en webbsida . Webbadresser ska kodas överallt en URL refereras i ett HTML-dokument . Tecken måste kodas för att de kan missförstås av ett programmeringsspråk eller kan vara farligt att använda i en webbadress . Detta kan leda till falsk information förs vidare från en sida till en annan , eller fel eller buggar i en webbplats . ASCII-tecken är inte tillåtna i webbadressen. Istället är de representerade av ett procenttecken " % " omedelbart följt av två hexadecimala siffror ( 0-9 , AF ) . Ett exempel är -tecken (& ) , vilket inte är tillåtet i URL- kodning och bör ersättas med dess hexadecimalt värde : " . % 26 " Saker du behöver Review, Visual Basic Editor
Visa fler instruktioner
1
Öppna Visual Basic Editor .
2
Skapa ett nytt Visual Basic . projektet Addera 3
Lägg följande funktion :
Public Function urldecode ( StringToDecode As String ) Som
String
Dim TempAns As String
Dim CurChr As Integer
CurChr = 1
göra tills CurChr - 1 = Len ( StringToDecode ) katalog
Välj Case Mid ( StringToDecode , CurChr , 1 ) katalog
Case " + "
TempAns = TempAns & " "
Case " % "
TempAns = TempAns & Chr ( Val ( " & H " & _
Mid ( StringToDecode , CurChr + 1 , 2 ) ) ) katalog
CurChr = CurChr + 2
Case Else
TempAns = TempAns & Mid ( StringToDecode , CurChr , 1 ) katalog
End Välj
CurChr = CurChr + 1
Loop
urldecode = TempAns
End Function
4
Lägg koden att anropa urldecode funktionen , och skriv in text , som redan har kodats , för strängen " Hello world " :
MsgBox urldecode ( " Hej % 20world % 21 % 20 % 3A % 2D % 29 " )
5
Spara VB projektet filen genom att klicka på " File "och sedan " Spara ".
6
Tryck " F5 " för att köra VB projektet. En meddelanderuta dyker upp kodad text återkommer den okodade texten " Hello world ! " Addera