__construct() __construct(\think\Config $config, \think\Session $session) ThinkCaptcha constructor. Parameters \think\Config $config \think\Session $session
configure() configure(string|null $configName = null) : $this 指定配置 Parameters string|null $configName Returns $this
check() check(string $code, string $key = '', integer $reset = 2, integer $expire = 1800) : boolean 验证 Parameters string $code 传入的验证码字符串 string $key 独立验证码key integer $reset 验证后是否重置,0不重置,1成功后重置,2无论成功与否都重置 integer $expire 有效时间(秒) Returns boolean
create() create(string $key = '') : false|resource 生成图片 Parameters string $key 独立验证码key Returns false|resource
printPng() printPng(string $key = '') : mixed png格式显示验证码 Parameters string $key 独立验证码key Returns mixed
printBase64() printBase64(string $key = '') : mixed base64输出验证码 Parameters string $key 独立验证码key Returns mixed
generate() generate(string $key = '') : array 创建验证码 Parameters string $key 独立验证码key Returns array — ['char' => $char,'value' => $hash] char生成的验证码字符,value处理后的验证码哈希
verifyConfig() verifyConfig(array $config) : array 处理配置项的值使其合法 Parameters array $config Returns array
hex2rgb() hex2rgb(string $hexColor) : array<mixed,integer> 将十六进制的颜色代码转为RGB Parameters string $hexColor 十六进制颜色代码 Returns array<mixed,integer> — RGB颜色数组[r,g,b]