Gewusst wie: Erstellen ein Decoders

September 2

Gewusst wie: Erstellen ein Decoders

Ein universal Resource Locator (URL) ist eine Adresse geben Sie in einem Browser eine Website zu öffnen. URLs sollten überall codiert werden, die eine URL in einem HTML-Dokument verwiesen wird. Zeichen müssen codiert werden, weil sie von einer Programmiersprache missverstanden werden können oder möglicherweise unsicher, in einer URL zu verwenden. Dies kann zu Fehlinformationen, die Übergabe von einer Seite zur anderen, oder Fehler oder Fehler in einer Website führen. ASCII-Zeichen dürfen nicht in der URL. Stattdessen werden sie durch ein Prozentzeichen "%", unmittelbar gefolgt von zwei hexadezimale Ziffern (0-9, A-F) dargestellt. Ein Beispiel ist das kaufmännische und-Zeichen (&), die nicht zulässig ist, in der URL-Kodierung und sollte ersetzt werden, durch den hex-Wert: "%26."

Anweisungen

1 Visual Basic-Editor zu öffnen.

2 Erstellen Sie ein neues Visual Basic-Projekt.

3 Fügen Sie die folgende Funktion:

Öffentliche Funktion URLDecode (StringToDecode As String) As String

Dim TempAns As String

Dim CurChr As Integer

CurChr = 1

Bis CurChr - 1 tun = Len(StringToDecode)

Wählen Sie Fall Mitte (StringToDecode, CurChr, 1)

Case "+"

TempAns = TempAns & " "

Case "%"

TempAns = TempAns & Chr(Val("&h" & _

Mid(StringToDecode, CurChr + 1, 2)))

CurChr = CurChr + 2

Case Else

TempAns = TempAns & Mid(StringToDecode, CurChr, 1)

End Select

CurChr = CurChr + 1

Loop

URLDecode = TempAns

EndFunction

4 Fügen Sie Code zum Aufrufen der Funktion URLDecode, und geben Sie Text, die bereits, nach der Zeichenfolge "Hello World codiert wurde":

MsgBox URLDecode("Hello%20world%21%20%3A%2D%29")

5 Speichern Sie die VB-Projekt-Datei durch Klicken auf "Datei" und dann "Speichern."

6 Mit "F5" um das VB-Projekt auszuführen. Ein Kasten Will Rock bis codierten Text kehren die uncodierten Text "Hallo Welt!"