CloudCastle Curl

Proxy
in package

FinalYes

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

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

Table of Contents

Methods

__construct()  : mixed
credentials()  : string|null
Учётные данные прокси в формате `user:pass`, если заданы.
noProxy()  : string|null
Хосты, к которым подключение идёт в обход прокси.
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 ][, string|null $noProxy = null ]) : 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

$noProxy : string|null = null

хосты в обход прокси через запятую (CURLOPT_NOPROXY) или null

credentials()

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

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

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

noProxy()

Хосты, к которым подключение идёт в обход прокси.

public noProxy() : 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