extends |
BaseCurl |
---|
Methods | ||
---|---|---|
public
|
__construct($base_url = null, mixed $options = [])
|
# |
public
|
buildPostData($data): array|string
|
# |
public
|
call()
|
# |
public
|
close()
|
# |
public
|
progress($callback)
|
# |
public
|
delete($url, $query_parameters = [], $data = []): mixed
|
# |
public
|
download($url, $mixed_filename): bool
|
# |
public
|
fastDownload($url, $filename, $connections = 4): bool
|
# |
public
|
exec($ch = null): mixed
|
# |
public
|
execDone()
|
# |
public
|
get($url, $data = []): mixed
|
# |
public
|
getInfo($opt = null): mixed
|
# |
public
|
head($url, $data = []): mixed
|
# |
public
|
options($url, $data = []): mixed
|
# |
public
|
patch($url, $data = []): mixed
|
# |
public
|
post($url, $data = '', $follow_303_with_post = false): mixed
|
# |
public
|
put($url, $data = []): mixed
|
# |
public
|
search($url, $data = []): mixed
|
# |
public
|
setCookie($key, $value)
|
# |
public
|
setCookies($cookies)
|
# |
public
|
getCookie($key): mixed
|
# |
public
|
getResponseCookie($key): mixed
|
# |
public
|
setMaxFilesize($bytes)
|
# |
public
|
setCookieString($string): bool
|
# |
public
|
setCookieFile($cookie_file): bool
|
# |
public
|
setCookieJar($cookie_jar): bool
|
# |
public
|
setDefaultJsonDecoder()
|
# |
public
|
setDefaultXmlDecoder()
|
# |
public
|
setDefaultDecoder($mixed = 'json')
|
# |
public
|
setDefaultHeaderOut()
|
# |
public
|
setDefaultTimeout()
|
# |
public
|
setDefaultUserAgent()
|
# |
public
|
setHeader($key, $value)
|
# |
public
|
setHeaders($headers)
|
# |
public
|
setJsonDecoder($mixed)
|
# |
public
|
setXmlDecoder($mixed)
|
# |
public
|
setOpt($option, $value): bool
|
# |
protected
|
setOptInternal($option, $value): bool
|
# |
public
|
setOpts($options): bool
|
# |
public
|
setProtocols($protocols)
|
# |
public
|
setRetry($mixed)
|
# |
public
|
setRedirectProtocols($redirect_protocols)
|
# |
public
|
setUrl($url, $mixed_data = '')
|
# |
public
|
attemptRetry()
|
# |
public
|
unsetHeader($key)
|
# |
public
|
diagnose(bool $return = false)
|
# |
public
|
reset()
|
# |
public
|
getCurl()
|
# |
public
|
getId()
|
# |
public
|
isError()
|
# |
public
|
getErrorCode()
|
# |
public
|
getErrorMessage()
|
# |
public
|
isCurlError()
|
# |
public
|
getCurlErrorCode()
|
# |
public
|
getCurlErrorMessage()
|
# |
public
|
isHttpError()
|
# |
public
|
getHttpStatusCode()
|
# |
public
|
getHttpErrorMessage()
|
# |
public
|
getUrl()
|
# |
public
|
getOptions()
|
# |
public
|
getUserSetOptions()
|
# |
public
|
getRequestHeaders()
|
# |
public
|
getResponseHeaders()
|
# |
public
|
getRawResponseHeaders()
|
# |
public
|
getResponseCookies()
|
# |
public
|
getResponse()
|
# |
public
|
getRawResponse()
|
# |
public
|
getBeforeSendCallback()
|
# |
public
|
getDownloadCompleteCallback()
|
# |
public
|
getDownloadFileName()
|
# |
public
|
getSuccessCallback()
|
# |
public
|
getErrorCallback()
|
# |
public
|
getCompleteCallback()
|
# |
public
|
getFileHandle()
|
# |
public
|
getAttempts()
|
# |
public
|
getRetries()
|
# |
public
|
isChildOfMultiCurl()
|
# |
public
|
getRemainingRetries()
|
# |
public
|
getRetryDecider()
|
# |
public
|
getJsonDecoder()
|
# |
public
|
getXmlDecoder()
|
# |
public
|
__destruct()
|
# |
public
|
__get($name)
|
# |
public
|
displayCurlOptionValue($option, $value = null)
|
# |
public
|
setStop($callback = null)
|
# |
public
|
stop()
|
# |
Constants | ||
---|---|---|
public
|
VERSION = '11.0.4'
|
# |
public
|
DEFAULT_TIMEOUT = 30
|
# |
Properties | |||
---|---|---|---|
public
|
|
$curl = null
|
# |
public
|
|
$id = null
|
# |
public
|
|
$error = false
|
# |
public
|
|
$errorCode = 0
|
# |
public
|
|
$errorMessage = null
|
# |
public
|
|
$curlError = false
|
# |
public
|
|
$curlErrorCode = 0
|
# |
public
|
|
$curlErrorMessage = null
|
# |
public
|
|
$httpError = false
|
# |
public
|
|
$httpStatusCode = 0
|
# |
public
|
|
$httpErrorMessage = null
|
# |
public
|
|
$url = null
|
# |
public
|
|
$requestHeaders = []
|
# |
public
|
|
$responseHeaders = null
|
# |
public
|
|
$rawResponseHeaders = ''
|
# |
public
|
|
$responseCookies = []
|
# |
public
|
|
$response = null
|
# |
public
|
|
$rawResponse = null
|
# |
public
|
|
$downloadCompleteCallback = null
|
# |
public
|
|
$fileHandle = null
|
# |
public
|
|
$downloadFileName = null
|
# |
public
|
|
$attempts = 0
|
# |
public
|
|
$retries = 0
|
# |
public
|
|
$childOfMultiCurl = false
|
# |
public
|
|
$remainingRetries = 0
|
# |
public
|
|
$retryDecider = null
|
# |
public
|
|
$jsonDecoder = null
|
# |
public
|
|
$xmlDecoder = null
|
# |
public
static
|
|
$RFC2616 = [
'!',
'#',
'$',
'%',
'&',
"'",
'*',
'+',
'-',
'.',
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'A',
'B',
'C',
'D',
'E',
'F',
'G',
'H',
'I',
'J',
'K',
'L',
'M',
'N',
'O',
'P',
'Q',
'R',
'S',
'T',
'U',
'V',
'W',
'X',
'Y',
'Z',
'^',
'_',
'`',
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i',
'j',
'k',
'l',
'm',
'n',
'o',
'p',
'q',
'r',
's',
't',
'u',
'v',
'w',
'x',
'y',
'z',
'|',
'~',
]
|
# |
public
static
|
|
$RFC6265 = [
'!',
'#',
'$',
'%',
'&',
"'",
'(',
')',
'*',
'+',
'-',
'.',
'/',
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
':',
'<',
'=',
'>',
'?',
'@',
'A',
'B',
'C',
'D',
'E',
'F',
'G',
'H',
'I',
'J',
'K',
'L',
'M',
'N',
'O',
'P',
'Q',
'R',
'S',
'T',
'U',
'V',
'W',
'X',
'Y',
'Z',
'[',
']',
'^',
'_',
'`',
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i',
'j',
'k',
'l',
'm',
'n',
'o',
'p',
'q',
'r',
's',
't',
'u',
'v',
'w',
'x',
'y',
'z',
'{',
'|',
'}',
'~',
]
|
# |
public
|
|
$curlErrorCodeConstant
|
# |
public
|
|
$curlErrorCodeConstants
|
# |
public
|
|
$curlOptionCodeConstants
|
# |
public
|
|
$effectiveUrl
|
# |
public
|
|
$rfc2616
|
# |
public
|
|
$rfc6265
|
# |
public
|
|
$totalTime
|
# |
Properties inherited from Curl\BaseCurl |
---|
$beforeSendCallback, $afterSendCallback, $successCallback, $errorCallback, $completeCallback, $options, $userSetOptions |