GetURLPart()
Syntax
Ergebnis$ = GetURLPart(URL$, Parameter$)Beschreibung
Ermittelt einen spezifischen Teil der angegebenen URL$. Eine URL$ kann Parameter enthalten, welche nützlich sind, wenn eine Skriptsprache (wie PHP) auf dem Web-Server verwendet wird.
Der Syntax ist folgender: http://www.purebasic.com/index.php3?test=1. Hier trägt der Parameter die Bezeichnung "test" und sein zugewiesener Wert lautet "1". Dieser Befehl wird den Wert des angegebenen 'Parameter$' zurückgeben.
Die Parameter sind nicht "case-sensitive" (d.h. beachten nicht die Groß-/Kleinschreibung). Darüber hinaus kann Parameter$ eine der folgenden Konstanten sein, um auf einen bestimmten Teil der URL$ zuzugreifen:#PB_URL_Protocol: gibt das Protokoll aus der URL$ zurück #PB_URL_Site: gibt die Seite aus der URL$ zurück #PB_URL_Port: gibt den Port aus der URL$ zurück (wenn spezifiert) #PB_URL_Parameters: gibt alle Parameter aus der URL$ zurück #PB_URL_Path: gibt den Pfad aus der URL$ zurück #PB_URL_User: gibt den Usernamen aus der URL$ zurück (wenn spezifiert) #PB_URL_Password: gibt das Passwort aus der URL$ zurück (wenn spezifiert)Beispiel:
URL$ = "http://user:pass@www.purebasic.com:80/index.php3?test=1&ok=2" Debug GetURLPart(URL$, #PB_URL_Protocol) ; Wird "http" ausgeben Debug GetURLPart(URL$, #PB_URL_Site) ; Wird "www.purebasic.com" ausgeben Debug GetURLPart(URL$, #PB_URL_Port) ; Wird "80" ausgeben Debug GetURLPart(URL$, #PB_URL_Parameters) ; Wird "test=1&ok=2" ausgeben Debug GetURLPart(URL$, #PB_URL_Path) ; Wird "index.php3" ausgeben Debug GetURLPart(URL$, #PB_URL_User) ; Wird "user" ausgeben Debug GetURLPart(URL$, #PB_URL_Password) ; Wird "pass" ausgeben Debug GetURLPart(URL$, "test") ; Wird "1" ausgeben Debug GetURLPart(URL$, "ok") ; Wird "2" ausgebenDieser Befehl kann sehr nützlich sein, um z.B. beim Schreiben eines CGI Programms eine URL zu analysieren ("zu parsen").
Unterstützte OS
Alle