PHP 클래스 org\Verify

파일 보기 프로젝트 열기: top-think/thinkphp-extend

보호된 프로퍼티들

프로퍼티 타입 설명
$config

공개 메소드들

메소드 설명
__construct ( array $config = [] ) 架构方法 设置参数
__get ( string $name ) : multitype 使用 $this->name 获取配置
__isset ( string $name ) : boolean 检查配置
__set ( string $name, string $value ) : void 设置验证码配置
check ( string $code, string $id = '' ) : boolean 验证验证码是否正确
entry ( string $id = '' ) : void 输出验证码并把验证码的值保存的session中 验证码保存到session的格式为: array('verify_code' => '验证码值', 'verify_time' => '验证码创建时间');

비공개 메소드들

메소드 설명
_background ( ) 绘制背景图片 注:如果验证码输出图片比较大,将占用比较多的系统资源
_writeCurve ( ) 画一条由两条连在一起构成的随机正弦函数曲线作干扰线(你可以改成更帅的曲线函数)
_writeNoise ( ) 画杂点 往图片上写不同颜色的字母或数字
authcode ( $str ) * 加密验证码

메소드 상세

__construct() 공개 메소드

架构方法 设置参数
public __construct ( array $config = [] )
$config array 配置参数

__get() 공개 메소드

使用 $this->name 获取配置
public __get ( string $name ) : multitype
$name string 配置名称
리턴 multitype 配置值

__isset() 공개 메소드

检查配置
public __isset ( string $name ) : boolean
$name string 配置名称
리턴 boolean

__set() 공개 메소드

设置验证码配置
public __set ( string $name, string $value ) : void
$name string 配置名称
$value string 配置值
리턴 void

check() 공개 메소드

验证验证码是否正确
public check ( string $code, string $id = '' ) : boolean
$code string 用户验证码
$id string 验证码标识
리턴 boolean 用户验证码是否正确

entry() 공개 메소드

输出验证码并把验证码的值保存的session中 验证码保存到session的格式为: array('verify_code' => '验证码值', 'verify_time' => '验证码创建时间');
public entry ( string $id = '' ) : void
$id string 要生成验证码的标识
리턴 void

프로퍼티 상세

$config 보호되어 있는 프로퍼티

protected $config