• 验证码生成
    • VerifyCode.php
      • 调用方法:
    • Result.php

    验证码生成

    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. }