PHP Класс Pop\Curl\Curl

Автор: Nick Sagona, III ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$body string Response body
$code integer Response code
$curl cURL resource
$fields array Fields
$header string Raw response header
$headerSize integer Raw response header size
$headers array Response headers
$message string Response message
$options array cURL options
$response string Response string
$version string HTTP version from response

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

Метод Описание
__construct ( string $url, array $opts = null ) : Curl Constructor
__destruct ( ) : void Close the cURL session.
execute ( ) : mixed Execute the cURL session.
getBody ( ) : string Get the cURL response body
getCode ( ) : string Get the cURL response code
getField ( string $name ) : mixed Get a field
getFields ( ) : array Get all field
getHeader ( string $name ) : mixed Get a response header
getHeaders ( ) : array Get all response headers
getHttpVersion ( ) : string Get the cURL response HTTP version
getInfo ( integer $opt = null ) : array | string Return the cURL session last info.
getMessage ( ) : string Get the cURL response HTTP message
getOption ( integer $opt ) : string Get a cURL session option.
getRawHeader ( ) : string Get raw response header
getResponse ( ) : string Get the full cURL response
isPost ( ) : boolean Check if cURL is set to POST
isReturnHeader ( ) : boolean Check if cURL is set to return header
isReturnTransfer ( ) : boolean Check if cURL is set to return transfer
setField ( string $name, mixed $value ) : Curl Set a field
setFields ( array $fields ) : Curl Set all fields
setOption ( array | integer $opt, string $val = null ) : Curl Set cURL session option(s).
setPost ( boolean $post = false ) : Curl Set cURL option for POST
setReturnHeader ( boolean $header = false ) : Curl Set cURL option to return the header
setReturnTransfer ( boolean $transfer = false ) : Curl Set cURL option to return the transfer
version ( ) : array Return the cURL version.

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

Метод Описание
parseHeaders ( ) : void Parse headers
showError ( ) : void Throw an exception upon a cURL error.

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

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

Instantiate the cURL object.
public __construct ( string $url, array $opts = null ) : Curl
$url string
$opts array
Результат Curl

__destruct() публичный метод

Close the cURL session.
public __destruct ( ) : void
Результат void

execute() публичный метод

Execute the cURL session.
public execute ( ) : mixed
Результат mixed

getBody() публичный метод

Get the cURL response body
public getBody ( ) : string
Результат string

getCode() публичный метод

Get the cURL response code
public getCode ( ) : string
Результат string

getField() публичный метод

Get a field
public getField ( string $name ) : mixed
$name string
Результат mixed

getFields() публичный метод

Get all field
public getFields ( ) : array
Результат array

getHeader() публичный метод

Get a response header
public getHeader ( string $name ) : mixed
$name string
Результат mixed

getHeaders() публичный метод

Get all response headers
public getHeaders ( ) : array
Результат array

getHttpVersion() публичный метод

Get the cURL response HTTP version
public getHttpVersion ( ) : string
Результат string

getInfo() публичный метод

Return the cURL session last info.
public getInfo ( integer $opt = null ) : array | string
$opt integer
Результат array | string

getMessage() публичный метод

Get the cURL response HTTP message
public getMessage ( ) : string
Результат string

getOption() публичный метод

Get a cURL session option.
public getOption ( integer $opt ) : string
$opt integer
Результат string

getRawHeader() публичный метод

Get raw response header
public getRawHeader ( ) : string
Результат string

getResponse() публичный метод

Get the full cURL response
public getResponse ( ) : string
Результат string

isPost() публичный метод

Check if cURL is set to POST
public isPost ( ) : boolean
Результат boolean

isReturnHeader() публичный метод

Check if cURL is set to return header
public isReturnHeader ( ) : boolean
Результат boolean

isReturnTransfer() публичный метод

Check if cURL is set to return transfer
public isReturnTransfer ( ) : boolean
Результат boolean

parseHeaders() защищенный метод

Parse headers
protected parseHeaders ( ) : void
Результат void

setField() публичный метод

Set a field
public setField ( string $name, mixed $value ) : Curl
$name string
$value mixed
Результат Curl

setFields() публичный метод

Set all fields
public setFields ( array $fields ) : Curl
$fields array
Результат Curl

setOption() публичный метод

Set cURL session option(s).
public setOption ( array | integer $opt, string $val = null ) : Curl
$opt array | integer
$val string
Результат Curl

setPost() публичный метод

Set cURL option for POST
public setPost ( boolean $post = false ) : Curl
$post boolean
Результат Curl

setReturnHeader() публичный метод

Set cURL option to return the header
public setReturnHeader ( boolean $header = false ) : Curl
$header boolean
Результат Curl

setReturnTransfer() публичный метод

Set cURL option to return the transfer
public setReturnTransfer ( boolean $transfer = false ) : Curl
$transfer boolean
Результат Curl

showError() защищенный метод

Throw an exception upon a cURL error.
protected showError ( ) : void
Результат void

version() публичный метод

Return the cURL version.
public version ( ) : array
Результат array

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

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

Response body
protected string $body
Результат string

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

Response code
protected int $code
Результат integer

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

cURL resource
protected $curl

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

Fields
protected array $fields
Результат array

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

Raw response header
protected string $header
Результат string

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

Raw response header size
protected int $headerSize
Результат integer

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

Response headers
protected array $headers
Результат array

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

Response message
protected string $message
Результат string

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

cURL options
protected array $options
Результат array

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

Response string
protected string $response
Результат string

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

HTTP version from response
protected string $version
Результат string