1<?php23
header("content-type:image/jpeg");4//
驗證碼函式
5function getverify($type = 4)
2021
//建立畫布
22$width = 500;
23$height = 300;
2425
$image = imagecreatetruecolor($width, $height
);26
27//
配色28
$color = "";
2930
//隨機顏色
31$color = imagecolorallocate($image,210,105,30);
3233
34//
填充35 imagefill($image, 0, 0, $color
);36
3738
39$font = 5;
40//
獲得影象的寬高
41$img_w = imagesx($image
);42
$img_h = imagesy($image
);43
44//
獲得字型的寬高
45$font_w = imagefontwidth($font
);46
$font_h = imagefontheight($font
);47
48//
獲得字串的寬高
49$str_w = $font_w*$type;50
$str_h = $font_h;51
52//
居中顯示
53$x = ($img_w - $str_w)/2;
54$y = ($img_h - $str_h)/2;
55$color = imagecolorallocate($image, 128,0,0);
56 imagestring($image, $font, $x, $y, $verify, $color
);57
58//
輸出59 imagejpeg($image
);60
61//
銷毀畫像資源
62 imagedestroy($image
);63}64
65 getverify(10);
PHP之生成驗證碼
今天寫乙個生成驗證碼的程式,就是用了剛學的gd2圖形庫,下面我就為大家分享我的步驟 首先我們要有乙個明確的計畫 1.gd庫的知識 建立乙個基於真彩的畫布 imagecreatetruecolor int x size,int y size 分配乙個顏色 imagecolorallocate reso...
php驗證碼zhuc php實現驗證碼製作
php實現驗證碼製作 首先,看一張圖了解驗證碼生成的過程。1 生成驗證碼底圖 2 驗證碼內容 3 生成驗證碼 4 對比校驗 驗證碼實現的核心技術分析 a 底圖的 實現,並新增干擾元素 b 生成驗證內容 c 驗證內容儲存在服務端 d 驗證內容的校驗 下面看 實現的過程 這段 實現了產生 隨機數字,隨機...
PHP之驗證碼的實現
簡單的用php實現驗證碼 1 php2 34 製作驗證碼 5 1.啟動session 6 2.設定標頭 7 3.建立畫布 8 4.建立顏色 9 5.建立隨機數並放到畫布上 10 6.將得到的若干隨機數放入session中 11 7.新增干擾點或干擾線 12 8.輸出畫布 13 9.銷毀畫布資源 14...