資源簡介
php實現的驗證碼。別人的有錯。改了改沒錯了。留著用吧
代碼片段和文件信息
session_start();
//驗證碼類
class?ValidateCode?{
?private?$charset?=?‘abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789‘;//隨機因子
?private?$code;//驗證碼
?private?$codelen?=?4;//驗證碼長度
?private?$width?=?130;//寬度
?private?$height?=?50;//高度
?private?$img;//圖形資源句柄
?private?$font;//指定的字體
?private?$fontsize?=?20;//指定字體大小
?private?$fontcolor;//指定字體顏色
?//構造方法初始化
?public?function?__construct()?{
??$this->font?=?dirname(__FILE__).‘/font/elephant.ttf‘;//注意字體路徑要寫對,否則顯示不了圖片
?}
?//生成隨機碼
?private?function?createCode()?{
??$_len?=?strlen($this->charset)-1;
??for?($i=0;$i<$this->codelen;$i++)?{
???$this->code?.=?$this->charset[mt_rand(0$_len)];
??}
?}
?//生成背景
?private?function?createBg()?{
??$this->img?=?imagecreatetruecolor($this->width?$this->height);
??$color?=?imagecolorallo
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2607??2018-05-18?14:59??yzm2\captcha.php
?????文件??????44820??2018-05-18?15:03??yzm2\font\Elephant.ttf
?????文件???????1312??2018-05-18?14:59??yzm2\inde.php
?????目錄??????????0??2018-05-18?15:05??yzm2\font
?????目錄??????????0??2018-05-18?15:07??yzm2
-----------?---------??----------?-----??----
????????????????48739????????????????????5
評論
共有 條評論