SmsString 短信验证

手机短信验证码缓存类

设置手机验证码缓存

  • factory($phone, $code, $timeout)
    • phone string,手机号
    • code string,验证码
    • timeout int,超时时间,默认 60 秒
    • return bool
  1. $sms = new SmsString();
  2. $sms->factory('12345678910', '13125');

验证手机验证码

  • check($phone, $code, $once)
    • phone string,手机号
    • code string,验证码
    • once bool,验证成功后失效,默认false
    • return bool
  1. $sms = new SmsString();
  2. $checked = $sms->check('12345678910', '11224');
  3. dump($checked);
  4. // false
  5. $checked = $sms->check('12345678910', '13125');
  6. dump($checked);
  7. // true
  8. $checked = $sms->check('12345678910', '13125', true);
  9. dump($checked);
  10. // true
  11. $checked = $sms->check('12345678910', '13125');
  12. dump($checked);
  13. // false

获取验证时间

  • time($phone)
    • phone string,手机号
    • return bool|array
  1. $sms = new SmsString();
  2. $sms->factory('12345678910', '13125', 3600);
  3. $data = $sms->time('12345678910');
  4. dump($data);
  5. // array (size=2)
  6. // 'publish_time' => int 1548644216
  7. // 'timeout' => int 3600
  • publish_time 指发布时间
  • timeout 指有效时间