驗證碼一(驗證碼生成)

2022-07-19 06:12:13 字數 1257 閱讀 8508

<?php

/*** 根據手機好查詢密碼

* @return [type] [description]

*/$code = "";

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

//4位驗證碼也可以用rand(1000,9999)直接生成

//將生成的驗證碼寫入session,備驗證時用

session_start();

$_session["verify_num"] = $code;

//建立,定義顏色值

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

$im = imagecreate(80, 30);

$black = imagecolorallocate($im, 0, 0, 0);

$gray = imagecolorallocate($im, 200, 200, 200);

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

//填充背景

imagefill($im, 0, 0, $gray);

//畫邊框

imagerectangle($im, 0, 0, 80-1, 30-1, $black);

//隨機繪製兩條虛線,起干擾作用

$style = array ($black,$black,$black,$black,$black,$gray,$gray,$gray,$gray,$gray);

imagesetstyle($im, $style);

$y1 = rand(0, 30);

$y2 = rand(0, 30);

$y3 = rand(0, 30);

$y4 = rand(0, 30);

imageline($im, 0, $y1, 80, $y3, img_color_styled);

imageline($im, 0, $y2, 80, $y4, img_color_styled);

//在畫布上隨機生成大量黑點,起干擾作用;

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

//將數字隨機顯示在畫布上,字元的水平間距和位置都按一定波動範圍隨機生成

$strx = rand(3, 8);

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

imagepng($im);//輸出

imagedestroy($im);//釋放所佔記憶體

?>

生成驗證碼

在此處放置使用者 以初始化頁面 bitmap image new bitmap int math.ceiling validatenum.length 12.5 22 graphics g graphics.fromimage image tryfinally region web 窗體設計器生成的...

生成驗證碼

生成驗證碼的類 using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web...

驗證碼生成

from captcha.image import imagecaptcha pip install captcha import numpy as np from pil import image import random import sys import os if not os.path....