\think\captchaCaptcha

Summary

Methods
Properties
Constants
__construct()
__get()
__set()
__isset()
check()
entry()
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
No constants found
No protected methods found
$config
N/A
writeCurve()
writeNoise()
background()
authcode()
$im
$color
N/A

Properties

$

$ : mixed

seKey

Type

mixed

$

$ : mixed

expire

Type

mixed

$

$ : mixed

length

Type

mixed

$

$ : mixed

fontSize

Type

mixed

$

$ : mixed

zhSet

Type

mixed

$

$ : mixed

codeSet

Type

mixed

$

$ : mixed

reset

Type

mixed

$

$ : mixed

fontttf

Type

mixed

$

$ : mixed

useZh

Type

mixed

$

$ : mixed

useNoise

Type

mixed

$

$ : mixed

useCurve

Type

mixed

$

$ : mixed

useImgBg

Type

mixed

$

$ : mixed

useArithmetic

Type

mixed

$config

$config

$im

$im

$color

$color

Methods

__construct()

__construct(array  $config = []) : mixed

架构方法 设置参数

Parameters

array $config

配置参数

Returns

mixed —

__get()

__get(string  $name) : mixed

使用 $this->name 获取配置

Parameters

string $name

配置名称

Returns

mixed —

配置值

__set()

__set(string  $name, string  $value) : void

设置验证码配置

Parameters

string $name

配置名称

string $value

配置值

__isset()

__isset(string  $name) : bool

检查配置

Parameters

string $name

配置名称

Returns

bool —

check()

check(string  $code, string  $id = '') : bool

验证验证码是否正确

Parameters

string $code

用户验证码

string $id

验证码标识

Returns

bool —

用户验证码是否正确

entry()

entry(string  $id = '') : \think\Response

输出验证码并把验证码的值保存的session中 验证码保存到session的格式为: array('verify_code' => '验证码值', 'verify_time' => '验证码创建时间');

Parameters

string $id

要生成验证码的标识

Returns

\think\Response —

writeCurve()

writeCurve() : mixed

画一条由两条连在一起构成的随机正弦函数曲线作干扰线(你可以改成更帅的曲线函数)

高中的数学公式咋都忘了涅,写出来 正弦型函数解析式:y=Asin(ωx+φ)+b 各常数值对函数图像的影响: A:决定峰值(即纵向拉伸压缩的倍数) b:表示波形在Y轴的位置关系或纵向移动距离(上加下减) φ:决定波形与X轴位置关系或横向移动距离(左加右减) ω:决定周期(最小正周期T=2π/∣ω∣)

Returns

mixed —

writeNoise()

writeNoise() : mixed

画杂点 往图片上写不同颜色的字母或数字

Returns

mixed —

background()

background() : mixed

绘制背景图片 注:如果验证码输出图片比较大,将占用比较多的系统资源

Returns

mixed —

authcode()

authcode(mixed  $str) : mixed

Parameters

mixed $str

Returns

mixed —