<?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 干擾線條數量 思路 建立驗證碼畫布,生成並填充背景色,生成驗證碼...