復制代碼 代碼如下: <?php /************************************************ //FILE:ImageCode //DONE:生成動態驗證碼類 //DATE"2010-3-31 //Aut " /> 影音先锋2017av天堂,文中字幕一区二区三区视频播放 ,九九黄色大片

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 動態隨機生成驗證碼類代碼

下面是效果圖,這個效果圖是沒有開啟干擾碼的效果圖

下面是類代碼

復制代碼 代碼如下:
<?php
/************************************************
//FILE:ImageCode
//DONE:生成動態驗證碼類
//DATE"2010-3-31
//Author:www.5dkx.com 5D開心博客
************************************************************************/
class ImageCode{
private $width; //驗證碼圖片寬度
private $height; //驗證碼圖片高度
private $codeNum; //驗證碼字符個數
private $checkCode; //驗證碼字符
private $image; //驗證碼畫布
/************************************************************************
// Function:構造函數
// Done:成員屬性初始化
// Author:www.5dkx.com 5D開心博客
************************************************************************/
function __construct($width=60,$height=20,$codeNum=4)
{
$this->width = $width;
$this->height = $height;
$this->codeNum = $codeNum;
$this->checkCode = $this->createCheckCode();
}
function showImage()
{
$this->getcreateImage();
$this->outputText();
$this->setDisturbColor();
$this->outputImage();
}
function getCheckCode()
{
return $this->chekCode;
}
private function getCreateImage()
{
$this->image = imagecreatetruecolor($this->width,$this->height);
$back = imagecolorallocate($this->image,255,255,255);
$border = imagecolorallocate($this->image,255,255,255);
imagefilledrectangle($this->image,0,0,$this->width-1,$this->height-1,$border);
//使用純白色填充矩形框,這里用的話后面干擾碼失效
/*如果想用干擾碼的話使用下面的*/
//imagerectangle($this->image,0,0,$this->width-1,$this->height-1,$border);
}
private function createCheckCode()
{
for($i=0;$i<$this->codeNum;$i++)
{
$number = rand(0,2);
switch($number)
{
case 0: $rand_number = rand(48,57); break;//數字
case 1: $rand_number = rand(65,90);break;//大寫字母
case 2: $rand_number = rand(97,122);break;//小寫字母
}
$asc = sprintf("%c",$rand_number);
$asc_number = $asc_number.$asc;
}
return $asc_number;
}
private function setDisturbColor()//干擾嗎設置
{
for($i=0;$i<=100;$i++)
{
//$color = imagecolorallocate($this->image,rand(0,255),rand(0,255),rand(0,255));
$color = imagecolorallocate($this->image,255,255,255);
imagesetpixel($this->image,rand(1,$this->width-2),rand(1,$this->height-2),$color);
}
//$color = imagecolorallocate($this->image,0,0,0);
//imagesetpixel($this->image,rand(1,$this->width-2),rand(1,$this->height-2),$color);
}
private function outputText()
{
//隨機顏色、隨機擺放、隨機字符串向圖像輸出
for($i=0;$i<=$this->codeNum;$i++)
{
$bg_color = imagecolorallocate($this->image,rand(0,255),rand(0,128),rand(0,255));
$x = floor($this->width/$this->codeNum)*$i+3;
$y = rand(0,$this->height-15);
imagechar($this->image,5,$x,$y,$this->checkCode[$i],$bg_color);
}
}
private function outputImage()
{
if(imagetypes()&IMG_GIF)
{
header("Content_type:image/gif");
imagegif($this->image);
}
elseif(imagetypes()&IMG_JPG)
{
header("Content-type:image/jpeg");
imagejpeg($this->image,"",0.5);
}
elseif(imagetypes()&IMG_PNG)
{
header("Content-type:image/png");
imagejpeg($this->image);
}
elseif(imagetypes()&IMG_WBMP)
{
header("Content-type:image/vnd.wap.wbmp");
imagejpeg($this->image);
}
else
{
die("php不支持圖像創建");
}
}
function __destruct()
{
imagedestroy($this->image);
}
}
/*顯示*/
/*******************************************************************
session_start();
$image = new ImageCode(60,20,4);
$image->showImage();
$_SESSION['ImageCode'] = $image->getCheckCode();
*******************************************************************/
?>

php技術PHP 動態隨機生成驗證碼類代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久久久九九 | 人体内射精一区二区三区 | 97视频久久| 亚洲AV久久无码精品九号软件 | 久久久久免费视频 | 亚洲成人日韩 | 亚洲高清中文字幕 | ca88亚洲城娱乐 | 叔叔 电影完整版免费观看韩国 | 九九热在线视频精品店 | 久久黄色大片 | 伊人久久精品99热超碰 | 美女露出逼 | 岛国电影网址 | 国产成人一区二区三中文 | 99这里有精品视频视频 | 大胸美女被C得嗷嗷叫动态图 | 沦为公交两奶头春药高潮迭起 | 国产乱码卡二卡三卡4W | 色99久久久久高潮综合影院 | 成年色黄APP下载 | 久久成人a毛片免费观看网站 | 91国偷自产一区二区三区 | 亚洲精品不卡在线 | 一本大道香蕉中文在线视频观看 | 国产白丝JK被疯狂输出视频 | 亚洲精品tv久久久久久久久久 | 精品福利一区 | 亚洲国产高清在线 | 国产精品一区二区在线观看 | 高清无码中文字幕在线观看视频 | 日本人的xxxxxxxxx69 | YELLOW高清在线观看2019 | 女同给老师下媚药 | 日韩精品一区VR观看 | 99久久热视频只有精品 | 亚洲中文久久久久久国产精品 | 91九色精品国产免费 | 全是肉的高h短篇列车 | 无码137片内射在线影院 | 蜜桃成熟时33D在线嘟嘟网 |