乙個簡單的php驗證碼程式

2021-09-01 16:22:52 字數 1280 閱讀 4473

乙個簡單的驗證碼,生成的驗證碼,儲存在session中,在呼叫時使用,主要是為了學習php的gd庫與session。

完整**如下:

<?php

/*** @vcode(m,n,x,y) m個數字 顯示大小為n 邊寬x 邊高y

* @site

* @session $code 可以自行修改

*/session_start();

vcode(4, 15); //4個數字,顯示大小為15

function vcode($num = 4, $size = 20, $width = 0, $height = 0)

// 畫影象

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

// 定義要用到的顏色

$back_color = imagecolorallocate($im, 235, 236, 237);

$boer_color = imagecolorallocate($im, 118, 151, 199);

$text_color = imagecolorallocate($im, mt_rand(0, 200), mt_rand(0, 120), mt_rand(0, 120));

// 畫背景

imagefilledrectangle($im, 0, 0, $width, $height, $back_color);

// 畫邊框

imagerectangle($im, 0, 0, $width-1, $height-1, $boer_color);

// 畫干擾線

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

// 畫干擾點

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

// 畫驗證碼

@imagefttext($im, $size , 0, 5, $size + 3, $text_color, 'c:\\windows\\fonts\\simsun.ttc', $code);

$_session["verifycode"]=$code;

header("cache-control: max-age=1, s-maxage=1, no-cache, must-revalidate");

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

imagepng($im);

imagedestroy($im);

} ?>

分享乙個php驗證碼程式 簡單 實用

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

乙個簡單的驗證碼

我主要是看到干擾線了,乙個驗證碼裡面要是沒有干擾線什麼的,至少得在噪點和隨機碼的排版上下工夫 驗證碼生成類 字型列表,用於驗證碼 string font 驗證碼的字符集,去掉了一些容易混淆的字元 char character random rnd new random 生成驗證碼字串 for int...

用PHP製作乙個簡單的驗證碼

我是一名php新手,最近在整一 下面是我在註冊頁面上使用的驗證碼功能,雖然這個比較簡單,但是還是能起到一定的作用。比我原來什麼都不知道好很多。下面是步驟和 每個函式都都有注釋,對於新手而言比較好懂 1 開啟session session start 2 建立隨機碼並儲存到session num fo...