乙個簡單的驗證碼,生成的驗證碼,儲存在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...