php生成驗證碼

2021-05-28 08:30:40 字數 936 閱讀 2639

<?php

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

/** 初始化

*/$border = 0; //是否要邊框 1要:0不要

$how = 4; //驗證碼位數

$w = $how*15; //寬度

$h = 20; //高度

$fontsize = 5; //字型大小

$alpha = "abcdefghijkmnopqrstuvwxyz"; //驗證碼內容1:字母

$number = "023456789"; //驗證碼內容2:數字

$randcode = ""; //驗證碼字串初始化

srand((double)microtime()*1000000); //初始化隨機數種子

$im = imagecreate($w, $h); //建立驗證

/** 繪製基本框架

*/$bgcolor = imagecolorallocate($im, 255, 255, 255); //設定背景顏色

imagefill($im, 0, 0, $bgcolor); //填充背景色

if($border)

/** 逐位產生隨機字元

*/for($i=0; $i<$how; $i++)

/** 新增干擾

*//*

for($i=0; $i<5; $i++)//繪背景干擾線

for($i=0; $i<$how*40; $i++)//繪背景干擾點

*///把驗證碼字串寫入session

session_start();

$_session['randcode'] = $randcode;

/*繪圖結束*/

imagegif($im);

imagedestroy($im);

/*繪圖結束*/

?>

php 生成驗證碼

驗證碼個數 num 4 驗證碼寬度 width 80 驗證碼高度 height 20 驗證碼 注意是字串 code 生成驗證碼 for i 0 i num i 驗證碼儲存到session中 session start session verifycode code 建立影象 image imagec...

php 生成驗證碼

che.php session start im imagecreatetruecolor 100,30 設定顏色 bg imagecolorallocate im,0,0,0 背景色 te imagecolorallocate im,255,255,255 字型顏色 for i 0 i 4 i 輸...

PHP生成驗證碼

php生成驗證碼,其實就是在乙個上新增文字,跟打水印原理一樣。這是親測乙個比較簡單好用的類 驗證碼類 class validatecode 生成隨機碼 private function createcode 生成背景 private function createbg 生成文字 private fu...