php 生產驗證碼

2021-07-04 15:04:02 字數 1491 閱讀 2169

<?php 

/** * 生成驗證碼

* @author chenzhouyu

* 類用法

* $checkcode = new checkcode();

* $checkcode->doimage();

* //取得驗證

* $_session['code']=$checkcode->get_code();

*/class checkcode else }

/*** 生成隨機驗證碼。

*/protected function creat_code()

$this->code = $code;

return $code; }

/*** 獲取驗證碼

*/public function get_code()

/*** 生成

*/public function doimage() else

//設定背景色

$background = imagecolorallocate($this->img,hexdec(substr($this->background, 1,2)),hexdec(substr($this->background, 3,2)),hexdec(substr($this->background, 5,2)));

//畫乙個櫃形,設定背景顏色。

imagefilledrectangle($this->img,0, $this->height, $this->width, 0, $background);

$this->creat_font();

$this->creat_line();

$this->output(); }

/*** 生成文字

*/private function creat_font() }

/*** 畫線

*/private function creat_line() else

$end = $start + rand(75, 110);

imagearc($this->img, $xpos, $ypos, $width, $height, $start, $end, $this->font_color);

if ( rand(1,75) % 2 == 0 ) else

$end = $start + rand(75, 100);

imagearc($this->img, $this->width * .75, $ypos, $width, $height, $start, $end, $this->font_color); }

/*** 輸出

*/private function output()

}

在前台顯示結果為:

php驗證碼zhuc php實現驗證碼製作

php實現驗證碼製作 首先,看一張圖了解驗證碼生成的過程。1 生成驗證碼底圖 2 驗證碼內容 3 生成驗證碼 4 對比校驗 驗證碼實現的核心技術分析 a 底圖的 實現,並新增干擾元素 b 生成驗證內容 c 驗證內容儲存在服務端 d 驗證內容的校驗 下面看 實現的過程 這段 實現了產生 隨機數字,隨機...

PHP實現驗證碼

目前,不少 為了防止使用者利用機械人自動註冊 登入 灌水,都採用了驗證碼技術。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅,裡加上一些干擾象素 防止 ocr 由使用者肉眼識別其中的驗證碼資訊,輸入表單提交 驗證,驗證成功後才能使用某項功能。我們這裡展示了如何編寫 php程式實現驗證碼功能 一...

php生成驗證碼

header content type image gif 初始化 border 0 是否要邊框 1要 0不要 how 4 驗證碼位數 w how 15 寬度 h 20 高度 fontsize 5 字型大小 alpha abcdefghijkmnopqrstuvwxyz 驗證碼內容1 字母 numb...