PHP之驗證碼

2022-07-20 08:27:13 字數 1261 閱讀 6218

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...