直接上**:
複製** **如下:
//驗證碼類
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 效果不錯,也很方便
?>
session 驗證例項
<?php
//列印上乙個session;
//echo "上乙個session:".$_session["authnum_session"]."
";$validate="";
if(isset($_post["validate"]))else
} ?>
完整demo**:demo
本文標題: 乙個漂亮的php驗證碼類(分享)
本文位址:
乙個漂亮的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 function cre...