CloudCastle Curl

Proxy
in package

FinalYes

Настройки прокси-сервера для запроса.

Поддерживает HTTP- и SOCKS-прокси с необязательной аутентификацией и туннелированием (CONNECT). Тип задаётся константой cURL CURLPROXY_*.

Table of Contents

Methods

__construct()  : mixed
credentials()  : string|null
Учётные данные прокси в формате `user:pass`, если заданы.
socks5()  : self
Создать настройки SOCKS5-прокси с разрешением имён на стороне прокси.
tunnels()  : bool
Использовать ли туннелирование через `CONNECT`.
type()  : int|null
Тип прокси (`CURLPROXY_*`).
url()  : string
Адрес прокси.

Methods

__construct()

public __construct(string $url[, int|null $type = null ][, string|null $username = null ][, string|null $password = null ][, bool $tunnel = false ]) : mixed
Parameters
$url : string

адрес прокси (host:port или scheme://host:port)

$type : int|null = null

тип прокси (CURLPROXY_*) или null для авто

$username : string|null = null

имя пользователя для аутентификации на прокси

$password : string|null = null

пароль для аутентификации на прокси

$tunnel : bool = false

использовать ли туннелирование через CONNECT

credentials()

Учётные данные прокси в формате `user:pass`, если заданы.

public credentials() : string|null
Return values
string|null

строка учётных данных или null

socks5()

Создать настройки SOCKS5-прокси с разрешением имён на стороне прокси.

public static socks5(string $url[, string|null $username = null ][, string|null $password = null ]) : self
Parameters
$url : string

адрес прокси (host:port)

$username : string|null = null

имя пользователя

$password : string|null = null

пароль

Return values
self

настройки SOCKS5-прокси

tunnels()

Использовать ли туннелирование через `CONNECT`.

public tunnels() : bool
Return values
bool

true, если туннелирование включено

type()

Тип прокси (`CURLPROXY_*`).

public type() : int|null
Return values
int|null

тип или null

url()

Адрес прокси.

public url() : string
Return values
string

адрес прокси

On this page

Search results