SmsString 短信验证
手机短信验证码缓存类
设置手机验证码缓存
- factory($phone, $code, $timeout)
- phone
string
,手机号 - code
string
,验证码 - timeout
int
,超时时间,默认 60 秒 - return
bool
- phone
$sms = new SmsString();
$sms->factory('12345678910', '13125');
验证手机验证码
- check($phone, $code, $once)
- phone
string
,手机号 - code
string
,验证码 - once
bool
,验证成功后失效,默认false
- return
bool
- phone
$sms = new SmsString();
$checked = $sms->check('12345678910', '11224');
dump($checked);
// false
$checked = $sms->check('12345678910', '13125');
dump($checked);
// true
$checked = $sms->check('12345678910', '13125', true);
dump($checked);
// true
$checked = $sms->check('12345678910', '13125');
dump($checked);
// false
获取验证时间
- time($phone)
- phone
string
,手机号 - return
bool|array
- phone
$sms = new SmsString();
$sms->factory('12345678910', '13125', 3600);
$data = $sms->time('12345678910');
dump($data);
// array (size=2)
// 'publish_time' => int 1548644216
// 'timeout' => int 3600
- publish_time 指发布时间
- timeout 指有效时间