PHP利用GD庫生成驗證碼

2021-09-01 03:01:25 字數 909 閱讀 2072

<?php

check_code()

;function

check_code

($width

=100

,$height=50

,$num=4

,$type

='jpeg'

)#將生成的num個字元拼接起來

$string.=

sprintf

("%c"

,$ascii);

}#隨機生成淺色背景

imagefilledrectangle

($img,0

,0,$width

,$height

,randbg

($img))

;#隨機生成深色點干擾使用者

for($i=

0;$i<50;

$i++

)#講字元列印在畫布上

for($i=

0;$i<

$num;$i

++)#型別$func

='image'

.$type

;#返回的型別

$header

='content-type:image/'

.$type;if

(function_exists

($func))

else

#銷毀畫布

imagedestroy

($img);

#返回return

$string;}

//淺色背景

function

randbg

($img

)//深色的字或者點干擾元素

function

randpix

($img

)

php 使用GD庫生成驗證碼

gd庫是php進行圖象操作乙個很強大的庫。先在php.ini裡增加一行引用 extension php gd2.dll 重啟apache。做乙個測試頁 var dump gd info 輸出資料表明gd庫引用成功。表單auth.html 驗證碼title head body h1 請輸入驗證碼 h1...

php 基於GD庫驗證碼

頁面關鍵html 請輸入驗證碼看不清 checkcode 方法,採用ajax校驗驗證碼 呼叫gd庫類,畫驗證碼 隨機生成乙個4位數字的驗證碼 num for i 0 i 4 i session start 開啟session session yan substr num,0,4 用session記住...

利用php生成驗證碼

話不多說,請看 php php生成驗證碼 param width 畫布寬 param程式設計客棧 height 畫布高 param vcodelen 驗證碼長度 param pointnum 干擾畫素點數量 param linenum 干擾線條數量 思路 建立驗證碼畫布,生成並填充背景色,生成驗證碼...