PureBasic

GetURLPart()

Синтаксис

Result$ = GetURLPart(URL$ , Parameter$)

Описание


Получает определенную часть данного URL. Это может быть названный параметр в строке URL-адреса или другие части URL.

Параметры

URL$ Строка URL$, часть которой требуется получить. Строка URL$ может содержать параметры, которые полезны если сервер использует язык сценариев, такой как: (PHP). Синтаксис следующий:
(http://www.purebasic.com/index.php3?test=1) Здесь параметр называется "test", а его значение "1".
Parameter$ Здесь указывается параметр URL$, значение которого требуется возвратить. Параметры не чувствителен к регистру. Этот параметр также может принимать одну из следующих констант для доступа к другим частям URL:
  #PB_URL_Protocol: возвращает протокол из URL$
  #PB_URL_Site: возвращает сайт из URL$
  #PB_URL_Port: возвращает порт из URL$ (если указан)
  #PB_URL_Parameters: возвращает все параметры из URL$
  #PB_URL_Path: возвращает путь из URL$
  #PB_URL_User: возвращает имя пользователя из URL$ (если указано)
  #PB_URL_Password: возвращает пароль из URL$ (если указан)

Возвращаемое значение

Возвращает значение указанного параметра или другую часть URL.

Пример

URL$ = "http://user:pass@www.purebasic.com:80/index.php3?test=1&ok=2"

Debug GetURLPart(URL$, #PB_URL_Protocol) ; Напечатает "http"
Debug GetURLPart(URL$, #PB_URL_Site) ; Напечатает "www.purebasic.com"
Debug GetURLPart(URL$, #PB_URL_Port) ; Напечатает "80"
Debug GetURLPart(URL$, #PB_URL_Parameters) ; Напечатает "test=1&ok=2"
Debug GetURLPart(URL$, #PB_URL_Path) ; Напечатает "index.php3"
Debug GetURLPart(URL$, #PB_URL_User) ; Напечатает "user"
Debug GetURLPart(URL$, #PB_URL_Password) ; Напечатает "pass"
Debug GetURLPart(URL$, "test") ; Напечатает "1"
Debug GetURLPart(URL$, "ok") ; Напечатает "2"

См. также

SetURLPart(), URLDecoder()

Поддерживаемые OS

Все

<- GetHTTPHeader() - Оглавление Http - HTTPInfo()->