驗證碼這樣的功能可以說是無處不在了,接下來使用php來實現驗證碼這樣的功能,這裡我是將驗證碼實現抽取到乙個類中獨立開來,那麼後面如果再使用到驗證碼功能,直接引入該類檔案並建立該類的例項,就可以使用驗證碼了,**如下:
驗證碼類檔案vcode.class.php
<?php/** *驗證碼類
*/class vcode
/***用於設定成員屬性
*@param string $key 成員屬性名
*@param mixed $value 成員屬性值
*@return object 返回自己物件$this,可用於連貫操作
*/public function set($key,$val)
return $this;
}//設定引數
private function setoption($key,$value)
//獲取驗證碼
public function getcode()
//輸出影象
public function outimg()
//畫驗證碼
private function drawcode());}}
//畫干擾元素
private function drawdisturbcolor()
//畫干擾線
for($i=0;$ilinenum;$i++)
}//建立影象
private function createimage()
//輸出影象
}//建立驗證碼
private function createcode();
}return $code;
}//析構函式用於銷毀影象資源
function __destruct()
}
<?php**到這裡驗證碼就實現了,直接呼叫該檔案也能看到驗證碼,下面使用乙個簡單的登入表單使用該驗證碼//開啟session
session_start();
//引入驗證碼類
include("vcode.class.php");
//建立驗證碼類
$vcode=new vcode();
//將獲取的驗證碼存入到session中
$_session['code']=$vcode->getcode();
//$vcode->set("pointnum",10);//自定義干擾點個數
//$vcode->set("linenum",10);//自定義干擾線個數
//$vcode->set("fontfile","wawa.ttf");//自定義字型檔案
//輸出影象
$vcode->outimg();
<?php實現的效果://開啟session
session_start();
//判斷是否提交
if(isset($_post['dosubmit']))else
} ?>
php驗證碼功能實現
1.頁面 首頁登陸賬戶 2.php伺服器端 使用php向客戶端輸出一幅隨機的驗證碼 header content type image png w 120 h 30 w 150 h 60 在伺服器端記憶體中建立一幅 img imagecreatetruecolor w,h 繪製隨機顏色的背景 矩形 ...
用PHP實現驗證碼功能
我們這裡展示了如何編寫php程式實現驗證碼功能 一 filename authpage.php author hutuworm date 2003 04 28 copyleft hutuworm.org srand double microtime 1000000 驗證使用者輸入是否和驗證碼一致 生...
用PHP實現驗證碼功能
目前,不少 為了防止使用者利用機械人自動註冊 登入 灌水,都採用了 驗證碼技術。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅,裡加上一些干擾象素 防止ocr 由使用者肉眼識別其中的驗證碼資訊,輸 入表單提交 驗證,驗證成功後才能使用某項功能。我們這裡展示了如何編寫php程式實現驗證碼功能 一...