類似于下面這樣 1.利用GD庫函數生成圖片,并在圖片上寫指定字符 imagecreatetruecolor 新建一個真彩色圖像 imagecolorallocate 為一幅圖像分配顏色(調色板) imagestring 繪制字符 i " /> 亚洲国产高清福利视频,老牛天天晚上夜噜噜噜,bl高h肉文

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

PHP5中GD庫生成圖形驗證碼(有漢字)

利用php5中GD庫生成圖形驗證碼

 

類似于下面這樣
1.利用GD庫函數生成圖片,并在圖片上寫指定字符
imagecreatetruecolor 新建一個真彩色圖像
imagecolorallocate 為一幅圖像分配顏色(調色板)
imagestring 繪制字符
imageline 繪制線條
imagesetpixel 打像素點
2.輸出圖片
imagejpeg($img);
php實現過程,代碼中注釋詳細,這里不做過多解釋
verify.php
復制代碼 代碼如下:
<?php
//1.qi啟用gd庫GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。
// 在網站上GD庫通常用來生成縮略圖或者用來對圖片加水印或者對網站數據生成報表。
session_start();
// 把GBK編碼的字符串轉換成UTF-8字符串,第一個參數之所以寫GBK,是因為本php文件在主機中存儲的編碼是GBK編碼
// UTF-8編碼瀏覽器普遍支持,通用性強,這里就轉換成UTF-8
$str = iconv("GBK", "utf-8", "蕓蕓眾生綠水青山名勝古跡敞開心胸便會云蒸霞蔚快樂將永遠伴隨著你");
if(!is_string($str) || !mb_check_encoding($str,"utf-8"))
{
exit("不是字符串或者不是utf-8");
}
$zhongwenku_size;
// 按UTF-8編碼方式獲取字符串的長度
$zhongwenku_size = mb_strlen($str,"UTF-8");
// 把上述字符導入數組中
$zhongwenku = array();
for( $i=0; $i<$zhongwenku_size; $i++)
{
$zhongwenku[$i] = mb_substr($str, $i,1,"UTF-8");
}
$result = "";
// 圖片上要寫入的四個字符
for($i=0; $i<4; $i++)
{
switch (rand(0, 1))
{
case 0:
$result.=$zhongwenku[rand(0, $zhongwenku_size-1)];
break;
case 1:
$result.=dechex(rand(0,15));
break;
}

}
$_SESSION["check"] = $result;

// 創建一個真彩圖片 寬100,高30
$img = imagecreatetruecolor(100, 30);
// 分配背景顏色
$bg = imagecolorallocate($img, 0, 0, 0);
// 分配文字顏色
$te = imagecolorallocate($img, 255,255,255);
// 在圖片上寫字符串
//imagestring($img, rand(3,8), rand(1,70), rand(1,10), $result, $te);
// 在圖片上根據載入字體可以寫出特殊字體
imagettftext($img, 13, rand(2, 9), 20 ,20, $te, "MSYH.TTF",$result);
$_SESSION["check"] = $result;
for($i=0; $i<3; $i++)
{
// $t = imagecolorallocate($img, rand(0, 255),rand(0, 255),rand(0, 255));
// 畫線
imageline($img, 0, rand(0, 20), rand(70,100), rand(0, 20), $te);
}
$t = imagecolorallocate($img, rand(0, 255),rand(0, 255),rand(0, 255));
// 為圖片添加噪點
for($i=0; $i<200; $i++)
{
imagesetpixel($img, rand(1, 100), rand(1, 30), $t);
}
// 發送http頭信息 指定本次發送的是image中的jpeg
header("Content-type: image/jpeg");
// 輸出jpeg圖片至瀏覽器
imagejpeg($img);
?>

submit.php
復制代碼 代碼如下:
<?php
session_start();
if(@$_POST['check'])
{
if($_POST["check"] == $_SESSION["check"])
{
echo" 恭喜你!驗證碼輸入正確!";
}else{
echo" 不好意思驗證碼輸入錯誤";
}
}
?>
<form action="" method="post">
<img src="verify.php"/> </br>
<input type="text" name="check"></br>
<input type="submit" value="submit"></br>
</form>

代碼中MRYH.ttf 是你要設置的字體。

php技術PHP5中GD庫生成圖形驗證碼(有漢字),轉載需保留來源!

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

主站蜘蛛池模板: 日本高清在线一区二区三区 | 欧美freesex黑人又粗又 | 国产午夜久久影院 | 亚洲精品m在线观看 | 久久性生大片免费观看性 | 日韩中文无线码在线视频 | 久久精品国产99欧美精品亚洲 | 久久999视频 | 亚色九九九全国免费视频 | 美女扒开腿让男生桶爽免费APP | 亚洲伦理精品久久 | 亚洲精品天堂在线 | 超碰在线线公开免费视频 | 97国产在线观看 | 两个人的视频hd全免费 | 久久99视热频国只有精品 | 国产精品.XX视频.XXTV | 超碰日韩人妻高清视频 | 亚洲国产精品线在线观看 | 日本国产精品无码一区免费看 | 日本吃孕妇奶水免费观看 | 国产毛A片啊久久久久久A | 入室强伦女教师被学生 | 国产精品一区二区制服丝袜 | 天美传媒果冻传媒入口视频 | 日韩欧美视频一区二区在线观看 | 18岁末年禁止观看免费1000个 | 国产成人一区二区三中文 | 久久婷婷五月综合色精品首页 | 亚洲欧美免费无码专区 | 国产午夜亚洲精品不卡电影 | 牛牛超碰 国产 | 美国色情三级欧美三级纸匠情挑 | 野花香在线观看免费观看大全动漫 | 李丽莎与土豪50分钟在线观看 | 精品视频在线播放 | 姑娘日本大全免费观看版中文翻译 | 乌克兰美女x?x?y?y | 被吊起玩弄的女性奴 | 成人国产一区 | 成人精品视频网站 |