Constants

API_SERVER

API_SERVER

API_SECURE_SERVER

API_SECURE_SERVER

VERIFY_SERVER

VERIFY_SERVER

SIGNUP_SERVER

SIGNUP_SERVER

DEFAULT_ERROR

DEFAULT_ERROR

Properties

$_proxy

$_proxy : string

Type

string

$_proxyPort

$_proxyPort : integer

Type

integer

$_requestTimeOut

$_requestTimeOut : integer

Type

integer

$_privateKey

$_privateKey : string

Type

string

$_publicKey

$_publicKey : string

Type

string

$_useSSL

$_useSSL : boolean

Type

boolean

$_lastError

$_lastError : string

Type

string

$_remoteIp

$_remoteIp : string

Type

string

Methods

__construct()

__construct(string  $publicKey, string  $privateKey, null  $proxy = null, integer  $proxyPort = 80,   $useSSL = false) 

Parameters

string $publicKey
string $privateKey
null $proxy
integer $proxyPort
$useSSL

getHtml()

getHtml(string  $theme = 'clean') : string

Themes: red, white, blackglass, clean

Parameters

string $theme

Returns

string

checkAnswer()

checkAnswer(string  $challenge, string  $response, array  $extra_params = array()) : \ReCaptchaResponse

Parameters

string $challenge
string $response
array $extra_params

Returns

\ReCaptchaResponse

autoCheckAnswer()

autoCheckAnswer(string  $method = 'post') : null|\ReCaptchaResponse

Parameters

string $method

post or get lowercase!

Returns

null|\ReCaptchaResponse

getApiServer()

getApiServer() : string

Returns

string

getSignUpUrl()

getSignUpUrl(null  $domain = null, null  $appname = null) : string

Parameters

null $domain
null $appname

Returns

string

setRequestTimeOut()

setRequestTimeOut(integer  $timeOut) 

Parameters

integer $timeOut

getRequestTimeOut()

getRequestTimeOut() : integer

Returns

integer

setPrivateKey()

setPrivateKey(  $privateKey) 

Parameters

$privateKey

getPrivateKey()

getPrivateKey() : string

Returns

string

setPublicKey()

setPublicKey(string  $publicKey) 

Parameters

string $publicKey

getPublicKey()

getPublicKey() : string

Returns

string

setProxy()

setProxy(string  $proxy) 

Parameters

string $proxy

getProxy()

getProxy() : null|string

Returns

null|string

hasProxy()

hasProxy() : boolean

Returns

boolean

setProxyPort()

setProxyPort(integer  $proxyPort) 

Parameters

integer $proxyPort

getProxyPort()

getProxyPort() : integer

Returns

integer

setUseSSL()

setUseSSL(boolean  $useSSL) 

Parameters

boolean $useSSL

useSSL()

useSSL() : boolean

Returns

boolean

getLastError()

getLastError() : string

Returns

string

hasLastError()

hasLastError() : boolean

Returns

boolean

getRemoteIp()

getRemoteIp() : string

Returns

string

setRemoteIp()

setRemoteIp(string  $remoteIp) 

Parameters

string $remoteIp

httpPost()

httpPost(string  $host, string  $path, array  $data, integer  $port = 80) : string

Parameters

string $host
string $path
array $data
integer $port

Returns

string

_encodeRequest()

_encodeRequest(array|object  $data) : string

Parameters

array|object $data

Returns

string

_createResponse()

_createResponse(boolean  $isValid, string  $error) : \ReCaptchaResponse

Parameters

boolean $isValid
string $error

Returns

\ReCaptchaResponse

_getErrorQueryString()

_getErrorQueryString() : string

Returns

string

_setLastError()

_setLastError(string  $error) 

Parameters

string $error