利用php生成驗證碼

2022-09-28 19:15:13 字數 918 閱讀 1594

話不多說,請看**:

php

/** * php生成驗證碼

* @param $width 畫布寬

* @param程式設計客棧 $height 畫布高

* @param $vcodelen 驗證碼長度

* @param $pointnum 干擾畫素點數量

* @param $linenum 干擾線條數量

* * 思路:建立驗證碼畫布,生成並填充背景色,生成驗證碼內容/干擾畫素點/線,填充到畫布,輸出。

*/ $width = 100;

$height = 30;

$vcodelen = 4;

$pointnum = 200;

$linenum = 3;

// 建立畫布

$image = imagecreatetruecolor($width, $height);

// 建立色塊

$bgcolor = imagecolorallocate($image, 255, 255, 255);

// 填充畫布背景色

imagefill($image, 0, 0, $bgcolor);

// 驗證碼內容

for ($i=0; $i < $vcodelen; $i++)

// 干擾畫素點

for ($i=0; $i < $pointnum; $i++)

// 干擾線條

for ($i=0; $i < $linenum; $i++)

// 輸出格式

header('content-type: image/png');

// 輸出驗證碼

i// 銷毀畫布

imagedestroy($image);

?>

本文標題: 利用php生成驗證碼

本文位址:

PHP利用GD庫生成驗證碼

check code function check code width 100 height 50 num 4 type jpeg 將生成的num個字元拼接起來 string.sprintf c ascii 隨機生成淺色背景 imagefilledrectangle img,0 0,width h...

php生成驗證碼

header content type image gif 初始化 border 0 是否要邊框 1要 0不要 how 4 驗證碼位數 w how 15 寬度 h 20 高度 fontsize 5 字型大小 alpha abcdefghijkmnopqrstuvwxyz 驗證碼內容1 字母 numb...

php 生成驗證碼

驗證碼個數 num 4 驗證碼寬度 width 80 驗證碼高度 height 20 驗證碼 注意是字串 code 生成驗證碼 for i 0 i num i 驗證碼儲存到session中 session start session verifycode code 建立影象 image imagec...