Properties

$top_sign_list

$top_sign_list : 

Type

$timestamp

$timestamp : 

Type

$header_real_ip

$header_real_ip : 

Type

Methods

checkSign4FormRequest()

checkSign4FormRequest(  $secret) : \true:校验通过;false:校验不通过

校验SPI请求签名,适用于所有GET请求,及不包含文件参数的POST请求。

Parameters

$secret

Returns

\true:校验通过;false:校验不通过

checkSign4TextRequest()

checkSign4TextRequest(  $body,   $secret) : \true:校验通过;false:校验不通过

校验SPI请求签名,适用于请求体是xml/json等可用文本表示的POST请求。

Parameters

$body
$secret

Returns

\true:校验通过;false:校验不通过

checkSign4FileRequest()

checkSign4FileRequest(  $form,   $secret) : \true:校验通过;false:校验不通过

校验SPI请求签名,适用于带文件上传的POST请求。

Parameters

$form
$secret

Returns

\true:校验通过;false:校验不通过

logCommunicationError()

logCommunicationError(  $remoteSign,   $localSign,   $paramStr,   $body) 

Parameters

$remoteSign
$localSign
$paramStr
$body

checkSign()

checkSign(  $form,   $body,   $secret) 

Parameters

$form
$body
$secret

getHeaderMap()

getHeaderMap() 

getQueryMap()

getQueryMap() 

checkRemoteIp()

checkRemoteIp() 

getFormMap()

getFormMap() 

startsWith()

startsWith(  $haystack,   $needle) 

Parameters

$haystack
$needle

endWith()

endWith(  $haystack,   $needle) 

Parameters

$haystack
$needle

checkTimestamp()

checkTimestamp() 

getParamStrFromMap()

getParamStrFromMap(  $params) 

Parameters

$params

sign()

sign(  $params,   $body,   $secret) 

Parameters

$params
$body
$secret

clear_blank()

clear_blank(  $str,   $glue = '') 

Parameters

$str
$glue