乙個漂亮的php驗證碼類 分享

2022-03-07 14:50:44 字數 1264 閱讀 2728

//驗證碼類

class validatecode

//生成隨機碼

private function createcode()

} //生成背景

private function createbg()

//生成文字

private function createfont()

} //生成線條、雪花

private function createline()

//雪花

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

} //輸出

private function output()

//對外生成

public function doimg()

//獲取驗證碼

public function getcode()

}

輸出例項:

使用方法:

1、先把驗證碼類儲存為乙個名為 validatecode.class.php 的檔案;

2、新建乙個名為 captcha.php 的檔案進行呼叫該類;

captcha.php

session_start();

require './validatecode.class.php'; //先把類包含進來,實際路徑根據實際情況進行修改。

$_vc = new validatecode(); //例項化乙個物件

$_vc->doimg();

$_session['authnum_session'] = $_vc->getcode();//驗證碼儲存到session中

3、引用到頁面中,**如下:

4、乙個完整的驗證頁面,**如下:

<?php 

session_start();

//在頁首先要開啟session,

//error_reporting(2047);

session_destroy();

//將session去掉,以每次都能取新的session值;

//用seesion 效果不錯,也很方便

?>

<?php

//列印上乙個session;

";$validate="";

if(isset($_post["validate"]))else

} ?>

**:

乙個漂亮的php驗證碼類 分享

下面小灰灰就為大家分享乙個漂亮的php驗證碼類。需要的朋友可以過來參考下。效果圖 直接上 驗證碼類 class validatecode 生成隨機碼 private function createcode 生成背景 private function createbg 生成文字 private fun...

分享乙個漂亮的php驗證碼類

驗證碼類 class validatecode 生成隨機碼 private function createcode 生成背景 private function createbg 生成文字 private function createfont 生成線條 雪花 private function cre...

乙個漂亮的php驗證碼類 分享

直接上 複製 如下 驗證碼類 class validatecode 生成隨機碼 private function createcode 生成背景 private function createbg 生成文字 private function createfont 生成線條 雪花 private fu...