\WeChat\CoreQrCode

Class Qrcode 二维码类

Summary

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

Properties

$setQrCodeUrl

$setQrCodeUrl : 

Type

$showqrcodeUrl

$showqrcodeUrl : 

Type

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

create()

create(string  $text = '', boolean  $filePath = false, string  $level = QR_ECLEVEL_L, integer  $size = 6, integer  $margin = 2, boolean  $saveandprint = false) : string|void

生成二维码

Parameters

string $text

二维码内容

boolean $filePath

二维码储存路径

string $level

二维码容错机制

integer $size

点大小

integer $margin

点间距

boolean $saveandprint

保存或打印

Returns

string|void

wechat()

wechat(string  $accessToken, string  $scene_str, string  $scene_str_prefix = 'wene_', integer  $type = 1) : array|boolean|mixed

创建微信带参二维码生成

Parameters

string $accessToken

授权TOKEN

string $scene_str

字符串

string $scene_str_prefix

字符串前缀

integer $type

二维码类型:(小于等于1) = 有效时长30天 (大于等于2) = 永久

Returns

array|boolean|mixed