PHP Класс Remote

Автор: Kevin Hutchinson ([email protected])
Наследование: extends Relating_model, implements Modelled, implements Persisted, implements Validated
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$defaults configuration

Защищенные свойства (Protected)

Свойство Тип Описание
$headers all received headers
$options all options for the request
$response store for the response object

Открытые методы

Метод Описание
__construct ( string $url, array $options = [] ) Constructor
delete ( string $url, array $params = [] ) : object Static method to send a DELETE request
get ( string $url, array $params = [] ) : object Static method to send a GET request
head ( string $url, array $params = [] ) : object Static method to send a HEAD request
headers ( string $url, array $params = [] ) : array Static method to send a HEAD request which only returns an array of headers
options ( ) : array Returns all options which have been set for the current request
post ( string $url, array $params = [] ) : object Static method to send a POST request
put ( string $url, array $params = [] ) : object Static method to send a PUT request
request ( string $url, array $params = [] ) : object Static method to init this class and send a request
response ( ) : object Returns the response object for the current request

Защищенные методы

Метод Описание
header ( object $curl, string $header ) : integer Used by curl to parse incoming headers
postfields ( mixed $data ) : mixed Internal method to handle post field data
send ( ) : object Sets up all curl options and sends the request

Описание методов

__construct() публичный Метод

Constructor
public __construct ( string $url, array $options = [] )
$url string
$options array

delete() публичный статический Метод

Static method to send a DELETE request
public static delete ( string $url, array $params = [] ) : object
$url string
$params array
Результат object Response

get() публичный статический Метод

Static method to send a GET request
public static get ( string $url, array $params = [] ) : object
$url string
$params array
Результат object Response

head() публичный статический Метод

Static method to send a HEAD request
public static head ( string $url, array $params = [] ) : object
$url string
$params array
Результат object Response

header() защищенный Метод

Used by curl to parse incoming headers
protected header ( object $curl, string $header ) : integer
$curl object the curl connection
$header string the header line
Результат integer the length of the heade

headers() публичный статический Метод

Static method to send a HEAD request which only returns an array of headers
public static headers ( string $url, array $params = [] ) : array
$url string
$params array
Результат array

options() публичный Метод

Returns all options which have been set for the current request
public options ( ) : array
Результат array

post() публичный статический Метод

Static method to send a POST request
public static post ( string $url, array $params = [] ) : object
$url string
$params array
Результат object Response

postfields() защищенный Метод

Internal method to handle post field data
protected postfields ( mixed $data ) : mixed
$data mixed
Результат mixed

put() публичный статический Метод

Static method to send a PUT request
public static put ( string $url, array $params = [] ) : object
$url string
$params array
Результат object Response

request() публичный статический Метод

Static method to init this class and send a request
public static request ( string $url, array $params = [] ) : object
$url string
$params array
Результат object Response

response() публичный Метод

Returns the response object for the current request
public response ( ) : object
Результат object Response

send() защищенный Метод

Sets up all curl options and sends the request
protected send ( ) : object
Результат object Response

Описание свойств

$defaults публичное статическое свойство

configuration
public static $defaults

$headers защищенное свойство

all received headers
protected $headers

$options защищенное свойство

all options for the request
protected $options

$response защищенное свойство

store for the response object
protected $response