\eapie\source\plugin\verifycodeverifycode

Summary

Methods
Properties
Constants
code()
output()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
_write_noise()
_background()
_write_curve()
$_config
$_image
N/A

Properties

$_config

$_config : array

合并后的配置信息

Type

array

$_image

$_image : resource

验证码图片实例

Type

resource

Methods

code()

code(  $config = array()) : array

获取验证码的字符数组

$config = array( 'font' => 'default', 字符类型的选择。默认default,是数字和英文。number|chinese|english 'length' => '1', 字符的长度,默认为1 //用 mb_strwidth 统计 )

Parameters

$config

Returns

array

output()

output(  $config = array()) : \eapie\source\plugin\verifycode\print

打印验证码

Parameters

$config

Returns

\eapie\source\plugin\verifycode\print

_write_noise()

_write_noise() 

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

_background()

_background() 

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

_write_curve()

_write_curve() 

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

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