PHP Class Pop\Curl\Curl

Author: Nick Sagona, III ([email protected])
Afficher le fichier Open project: nicksagona/PopPHP Class Usage Examples

Protected Properties

Свойство Type Description
$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

Méthodes publiques

Méthode Description
__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.

Méthodes protégées

Méthode Description
parseHeaders ( ) : void Parse headers
showError ( ) : void Throw an exception upon a cURL error.

Method Details

__construct() public méthode

Instantiate the cURL object.
public __construct ( string $url, array $opts = null ) : Curl
$url string
$opts array
Résultat Curl

__destruct() public méthode

Close the cURL session.
public __destruct ( ) : void
Résultat void

execute() public méthode

Execute the cURL session.
public execute ( ) : mixed
Résultat mixed

getBody() public méthode

Get the cURL response body
public getBody ( ) : string
Résultat string

getCode() public méthode

Get the cURL response code
public getCode ( ) : string
Résultat string

getField() public méthode

Get a field
public getField ( string $name ) : mixed
$name string
Résultat mixed

getFields() public méthode

Get all field
public getFields ( ) : array
Résultat array

getHeader() public méthode

Get a response header
public getHeader ( string $name ) : mixed
$name string
Résultat mixed

getHeaders() public méthode

Get all response headers
public getHeaders ( ) : array
Résultat array

getHttpVersion() public méthode

Get the cURL response HTTP version
public getHttpVersion ( ) : string
Résultat string

getInfo() public méthode

Return the cURL session last info.
public getInfo ( integer $opt = null ) : array | string
$opt integer
Résultat array | string

getMessage() public méthode

Get the cURL response HTTP message
public getMessage ( ) : string
Résultat string

getOption() public méthode

Get a cURL session option.
public getOption ( integer $opt ) : string
$opt integer
Résultat string

getRawHeader() public méthode

Get raw response header
public getRawHeader ( ) : string
Résultat string

getResponse() public méthode

Get the full cURL response
public getResponse ( ) : string
Résultat string

isPost() public méthode

Check if cURL is set to POST
public isPost ( ) : boolean
Résultat boolean

isReturnHeader() public méthode

Check if cURL is set to return header
public isReturnHeader ( ) : boolean
Résultat boolean

isReturnTransfer() public méthode

Check if cURL is set to return transfer
public isReturnTransfer ( ) : boolean
Résultat boolean

parseHeaders() protected méthode

Parse headers
protected parseHeaders ( ) : void
Résultat void

setField() public méthode

Set a field
public setField ( string $name, mixed $value ) : Curl
$name string
$value mixed
Résultat Curl

setFields() public méthode

Set all fields
public setFields ( array $fields ) : Curl
$fields array
Résultat Curl

setOption() public méthode

Set cURL session option(s).
public setOption ( array | integer $opt, string $val = null ) : Curl
$opt array | integer
$val string
Résultat Curl

setPost() public méthode

Set cURL option for POST
public setPost ( boolean $post = false ) : Curl
$post boolean
Résultat Curl

setReturnHeader() public méthode

Set cURL option to return the header
public setReturnHeader ( boolean $header = false ) : Curl
$header boolean
Résultat Curl

setReturnTransfer() public méthode

Set cURL option to return the transfer
public setReturnTransfer ( boolean $transfer = false ) : Curl
$transfer boolean
Résultat Curl

showError() protected méthode

Throw an exception upon a cURL error.
protected showError ( ) : void
Résultat void

version() public méthode

Return the cURL version.
public version ( ) : array
Résultat array

Property Details

$body protected_oe property

Response body
protected string $body
Résultat string

$code protected_oe property

Response code
protected int $code
Résultat integer

$curl protected_oe property

cURL resource
protected $curl

$fields protected_oe property

Fields
protected array $fields
Résultat array

$header protected_oe property

Raw response header
protected string $header
Résultat string

$headerSize protected_oe property

Raw response header size
protected int $headerSize
Résultat integer

$headers protected_oe property

Response headers
protected array $headers
Résultat array

$message protected_oe property

Response message
protected string $message
Résultat string

$options protected_oe property

cURL options
protected array $options
Résultat array

$response protected_oe property

Response string
protected string $response
Résultat string

$version protected_oe property

HTTP version from response
protected string $version
Résultat string