验证码生成

VerifyCode.php

VerifyCode验证码操作类,如果不传入Config实例,则自动实例化一个

调用方法:

  1. $config = new Conf();
  2. $code = new \EasySwoole\VerifyCode\VerifyCode($config);
  3. $code->DrawCode();//生成验证码,返回一个Result对象

Result.php

验证码结果类,由VerifyCode验证码操作类调用 DrawCode() 方法时创建并返回

方法列表:

  1. /**
  2. * 获取验证码图片
  3. * @author : evalor <master@evalor.cn>
  4. * @return mixed
  5. */
  6. function getImageByte()
  7. {
  8. return $this->CaptchaByte;
  9. }
  10. /**
  11. * 返回图片Base64字符串
  12. * @author : evalor <master@evalor.cn>
  13. * @return string
  14. */
  15. function getImageBase64()
  16. {
  17. $base64Data = base64_encode($this->CaptchaByte);
  18. $Mime = $this->CaptchaMime;
  19. return "data:{$Mime};base64,{$base64Data}";
  20. }
  21. /**
  22. * 获取验证码内容
  23. * @author : evalor <master@evalor.cn>
  24. * @return mixed
  25. */
  26. function getImageCode()
  27. {
  28. return $this->CaptchaCode;
  29. }
  30. /**
  31. * 获取Mime信息
  32. * @author : evalor <master@evalor.cn>
  33. */
  34. function getImageMime()
  35. {
  36. return $this->CaptchaMime;
  37. }
  38. /**
  39. * 获取验证码文件路径
  40. * @author: eValor < master@evalor.cn >
  41. */
  42. function getImageFile()
  43. {
  44. return $this->CaptchaFile;
  45. }