captcha 驗證碼
編輯 securimage.phpSecurimage class
- 屬性
-
image_height
- 指定圖的高度,正整數;預定值 80 。
-
image_width
- 指定圖的寬度,正整數;預定值 215 。或以高度的倍數處理,如,
$securimage->image_width = $securimage->image_height * M_E
-
num_lines
- 指定干擾缐的數量,正整數;預定值 5 。
-
noise_level
- 指定雜點的複雜程度, 0 到 10 整數,愈大雜點愈多;預定值 2 。
-
perturbation
- 指定字的扭曲程度,愈大扭曲程度愈重;預定值 0.85 。
-
text_transparency_percentage
- 指定字的透明程度, 0 到 100 整數,愈小愈透明;預定值 20 。
-
captcha_type
- 指定為
Securimage::SI_CAPTCHA_MATHEMATIC
,表示驗證碼改為回答數學計算式結果;預定值Securimage::SI_CAPTCHA_STRING
。
-
image_bg_color
- 指定圖的背景顔色,以内建的
Securimage_Color class
物件處理,參數可以是(r,g,b)
數值或 16 進位顔色表示法;預定值'#ffffff'
。如,
$securimage->image_bg_color = New Securimage_Color(180,180,180); $securimage->image_bg_color = New Securimage_Color('#aabbff');
-
text_color
- 指定字的顔色,以内建的
Securimage_Color class
物件處理,參數可以是(r,g,b)
數值或 16 進位顔色表示法;預定值'#707070'
。如,
$securimage->text_color = New Securimage_Color(0,0,0); $securimage->text_color = New Securimage_Color('#666666');
-
line_color
- 指定干擾缐的顔色,以内建的
Securimage_Color class
物件處理,參數可以是(r,g,b)
數值或 16 進位顔色表示法;預定值'#707070'
。如,
$securimage->line_color = New Securimage_Color(110,110,110); $securimage->line_color = New Securimage_Color('#666666');
-
noise_color
- 指定雜點的顔色,以内建的
Securimage_Color class
物件處理,參數可以是(r,g,b)
數值或 16 進位顔色表示法;預定值'#707070'
。如,
$securimage->noise_color = New Securimage_Color(110,110,110); $securimage->noise_color = New Securimage_Color('#666666');
-
code_length
- 指定驗證碼的字元數,正整數;預定值 6 。在某個範圍内每次產生不等 (隨機) 的字元數,如,
$securimage->code_length = mt_rand(5,7);
-
expiry_time
- 指定驗證的有效期限 (秒數) ;預定值 900 。
-
- 方法
-
check($code)
- 檢驗
$code
是否與驗證碼相符。
-
outputAudioFile()
- 轉出成 wav 格式發音檔。
-
show($background_image = '')
- 轉出成圖檔。
$background_image
參數為背景圖的目錄路徑。
-
- 參考資源
沒有留言:
張貼留言