code 驗證碼生成和使用

2021-08-20 05:25:55 字數 1515 閱讀 3171

code.php

<?php

namespace code;

/** * class code

*/class code

/*** 銷毀資源

*/public function __destruct()

/*** 外部呼叫code時觸發

* @param $name

* @return bool

*/public function __get($name)

else

}/**

* 生成code

*/protected function createcode()

return $code;

}/**

* 數字驗證碼

* @return string

*/protected function getnum()

/*** 字元驗證碼

* @return string

*/protected function getchar()

/*** 字元和數字混合驗證碼

* @return string

*/protected function getnumchar()

/*** 生成影象

*/protected function createimage()

/*** 填充背景色

*/protected function fillcolor()

/*** 淺顏色

* @return int

*/protected function lightcolor()

/*** 深顏色

* @return int

*/protected function darkcolor()

/*** 新增驗證碼字元

*/protected function drawchar()

}/**

* 新增干擾點

*/protected function drawdisturb()

}/**

* 新增干擾線

*/protected function drawarc()

}/**

* 輸出顯示

*/protected function show()

/*** 外部image

*/public function outimage()

}

展示驗證碼。。儲存驗證碼和過期時間

<?php

include './code/code.php';

$code = new code\code();

$code->outimage();

session_start();

$_session['code'] = [

'code' => $code->code,

'exp_time' => time() + (60 * 60 * 10),

];

驗證碼的生成和使用

1.jsp頁面 驗證碼 2.imageservlet用於生成驗證碼,且把生成的驗證碼以session形勢儲存 3.表單提交到的servlet,負責把驗證碼從session中得到並與提交的使用者填寫的驗證碼比較 string s1 string request.getsession getattrib...

PHP常用類 生成驗證碼類Code

直接附上 吧!很簡單的 寫一遍基本就會了,主要明白用gd庫畫圖的幾個步驟 如下 該類例項化的時候需要3個引數 width 驗證碼的寬,預設值為80px height 驗證碼的高,預設值為20px num 驗證碼字元的個數,預設值為4 測試 code new code 80,30,4 code sho...

驗證碼一(驗證碼生成)

根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...