国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

一個PHP驗證碼類代碼分享(已封裝成類)

2024-05-04 23:17:33
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


<?php
session_start();
Header("Content-type: image/gif");
class SecurityCode
{
private $codes = '';
function __construct()
{
$code = '0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z';
$codeArray = explode('-',$code);
shuffle($codeArray);
$this->codes = implode('',array_slice($codeArray,0,4));
}
public function CreateImg()
{
$_SESSION['check_pic'] = $this->codes;
$img = imagecreate(70,25);
imagecolorallocate($img,222,222,222);
$testcolor1 = imagecolorallocate($img,255,0,0);
$testcolor2 = imagecolorallocate($img,51,51,51);
$testcolor3 = imagecolorallocate($img,0,0,255);
$testcolor4 = imagecolorallocate($img,255,0,255);
for ($i = 0; $i < 4; $i++)
{
imagestring($img,rand(5,6),8 + $i * 15,rand(2,8),$this->codes[$i],rand(1,4));
}
imagegif($img);
}
}
$code = new SecurityCode();
$code->CreateImg();
$code = NULL;
?>


封裝成類之后,加入了構造函數,使用起來也方便些。你也可以繼續完善下這個驗證碼類,比如加入析構函數,如何更節省內存等等。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴安县| 邓州市| 上林县| 宁河县| 黄龙县| 永顺县| 大田县| 大英县| 菏泽市| 镇坪县| 平度市| 兰坪| 通辽市| 龙井市| 庄浪县| 库车县| 黔东| 仁寿县| 阳江市| 辽阳县| 汶川县| 华坪县| 方城县| 宜阳县| 张北县| 武宣县| 襄城县| 米林县| 景东| 牟定县| 定南县| 富平县| 襄汾县| 绥中县| 绥滨县| 富源县| 芷江| 德惠市| 双桥区| 县级市| 南澳县|