PHP 클래스 Pop\Curl\Curl

저자: Nick Sagona, III ([email protected])
파일 보기 프로젝트 열기: nicksagona/PopPHP 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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