国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
?>


封裝成類之后,加入了構造函數,使用起來也方便些。你也可以繼續完善下這個驗證碼類,比如加入析構函數,如何更節省內存等等。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖江市| 汤原县| 抚顺市| 宜城市| 伊金霍洛旗| 通城县| 龙泉市| 合作市| 建水县| 敦煌市| 阜城县| 乌什县| 婺源县| 太湖县| 噶尔县| 邹平县| 木兰县| 杂多县| 政和县| 龙江县| 广汉市| 衡山县| 辽阳县| 汨罗市| 东城区| 南靖县| 重庆市| 静乐县| 福建省| 游戏| 青冈县| 呼和浩特市| 芦山县| 永城市| 阳曲县| 江西省| 桦南县| 元江| 卓尼县| 河北省| 通州市|