<?php這樣就可以獲取驗證碼了,每次重新整理驗證碼都是不同的。$yzm = "";
for($i=0;$i<5;$i++)
echo join(array_map(function($n),array_pad(array(),5,0)));//第一種
//echo $yzm;第二種
?>
下面這個是帶有背景圖的
<?php//隨機生成乙個4位數的數字驗證碼
$num="";
for($i=0;$i<4;$i++)
//4位驗證碼也可以用rand(1000,9999)直接生成
//將生成的驗證碼寫入session,備驗證頁面使用
session_start();
$_session["checknum"] = $num;
//建立,定義顏色值
header("content-type: image/png");
srand((double)microtime()*1000000);
$im = imagecreate(60,20);
$black = imagecolorallocate($im, 0,0,0);
$gray = imagecolorallocate($im, 200,200,200);
imagefill($im,0,0,$gray);
//隨機繪製兩條虛線,起干擾作用
$style = array($black, $black, $black, $black, $black, $gray, $gray, $gray, $gray, $gray);
imagesetstyle($im, $style);
$y1=rand(0,20);
$y2=rand(0,20);
$y3=rand(0,20);
$y4=rand(0,20);
imageline($im, 0, $y1, 60, $y3, img_color_styled);
imageline($im, 0, $y2, 60, $y4, img_color_styled);
//在畫布上隨機生成大量黑點,起干擾作用;
for($i=0;$i<80;$i++)
//將四個數字隨機顯示在畫布上,字元的水平間距和位置都按一定波動範圍隨機生成
使用方法:
本程式可以直接執行,執行之後即可看到乙個圖形驗證碼,每次重新整理都隨機生成新碼。
在某頁面中使用此程式時,可以用以下**:
**如下:.....
請輸入驗證碼:
.....
**如下:...$code=$_post["passcode"];
if( $code == $_session["checknum"])else
...
php生成隨機驗證碼
php生成隨機驗證碼 效果圖核心 簡單的驗證碼 created by phpstorm.user lenovo date 2016 8 1 time 11 58 header content type image png for i 0 i 4 i im imagecreatetruecolor 7...
php隨機型別驗證碼
目前有各種各樣的驗證碼種類,譬如 靜態字元驗證碼 算術驗證碼 拖拽驗證碼 識別文字或識別物品驗證碼 高階 下面介紹隨機切換算術或字元驗證碼 本驗證碼特點 靜態驗證碼和算術驗證碼隨機更換,每個字元位置會隨機移動 一 效果圖 二 使用函式列表 1 imagecreatetruecolor 建立畫布 2 ...
隨機驗證碼
function window,document if object.prototype.tostring.call options object object else this options.numarr 0,1,2,3,4,5,6,7,8,9 split this options.lette...