\WeChat\ExtendTool

Trait Tool 工具类

Summary

Methods
Properties
Constants
success()
error()
header()
post()
get()
url_splice_array()
randOnlyStr()
getGapStrByStr()
uniqueString()
uniqueType()
decryptData()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

success()

success(string  $msg = '操作成功', array  $data = array()) 

接口 json 成功输出

Parameters

string $msg

输出内容,输出参数~

array $data

error()

error(string  $msg = '操作失败') 

接口 json 失败输出

Parameters

string $msg

header()

header(string  $url, array  $params = array()) 

重载路由

Parameters

string $url
array $params

post()

post(string  $url, array  $params = array()) : array

curl 发送 POST 请求

Parameters

string $url
array $params

Returns

array

get()

get(string  $url, array  $params = array()) : array

curl 发送 GET 请求

Parameters

string $url
array $params

Returns

array

url_splice_array()

url_splice_array(array  $params = array()) : string

url拼接数组

Parameters

array $params

Returns

string

randOnlyStr()

randOnlyStr(string  $strBlur = '', string  $strType = 'w', integer  $strLen = 18) : string

创建唯一字符

Parameters

string $strBlur

原字符

string $strType

加密方式 :[w所有|s字符|d数字]

integer $strLen

返回字符长度,建议大于16位

Returns

string —

字符串

getGapStrByStr()

getGapStrByStr(string  $str = '', integer  $strLen = 18) : string

获取对应字符

Parameters

string $str

字符串

integer $strLen

长度

Returns

string —

随机字符串

uniqueString()

uniqueString(  $type) : string

生成唯一字符串

Parameters

$type

$type 类型

Returns

string —

字符串

uniqueType()

uniqueType(  $string) : boolean|string

获取唯一字符串类型

Parameters

$string

$string 唯一字符串

Returns

boolean|string —

返回结果:字符串或者false

decryptData()

decryptData(string  $appID, string  $sessionKey, string  $encryptedData, string  $iv) : string

小程序检验数据的真实性,并且获取解密后的明文.

Parameters

string $appID

加密的用户数据

string $sessionKey

与用户数据一同返回的初始向量

string $encryptedData

解密后的原文

string $iv

成功0,失败返回对应的错误码

Returns

string