原生php驗證碼

2021-07-16 10:51:54 字數 709 閱讀 8489

/**

* 驗證碼

* @return [type] [description]

*/public function actioncode()

$session['code'] = md5($verifycode);    //將字元放入session中

$im = imagecreate(50,17);                //生成

$black = imagecolorallocate($im, 0,0,90);     //此條及以下三條為設定的顏色

$white = imagecolorallocate($im, 80,255,180);

$gray = imagecolorallocate($im, 200,200,160);

$red = imagecolorallocate($im, 255, 0, 0);

imagefill($im,0,0,$white);     //給填充顏色

imagestring($im,5,7,0, $verifycode, $black);   //將驗證碼繪入

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

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

imagepng($im);    //將指接送到瀏覽器端

imagedestroy($im);  //釋放與image關聯的記憶體

}

php原生態驗證碼

頭部輸出 header content type image png 建立資源 im imagecreatetruecolor 100,50 建立顏色 black imagecolorallocate im,0,0,0 white imagecolorallocate im,255,255,255 ...

php原生態驗證碼

開啟session session start 生成隨機字串 注 字串的取值可以使用陣列取值方式 function random len return code 呼叫生成隨機字串 verification random 4 頭部輸出 header content type image png 定義寬...

原生 驗證碼的生成

設定session,必須處於指令碼最頂部 session start image imagecreatetruecolor 100,30 1 設定驗證碼大小的函式 設定驗證碼顏色 imagecolorallocate int im,int red,int green,int blue bgcolor...