php原生態驗證碼

2021-07-31 07:24:42 字數 737 閱讀 9030

<?php

//頭部輸出

header("content-type:image/png");

//建立資源

$im = imagecreatetruecolor(100,50);

//建立顏色

$black = imagecolorallocate($im,0,0,0);

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

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

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

//填充背景顏色

imagefill($im,0,0,$black);

//呼叫隨機輸出函式,輸出字串

$str = make(4);

//將字串寫到上

imagestring($im,5,30,15,$str,$white);

//新增畫素雜點

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

//新增橫線

for($j=0;$j<3;$j++)

//輸出

imagepng($im);

//銷毀資源

imagedestroy($im);

//隨機生成字串函式 str_shuffle()函式:打亂字串順序

function make($length)

?>

php原生態驗證碼

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

原生php驗證碼

驗證碼 return type description public function actioncode session code md5 verifycode 將字元放入session中 im imagecreate 50,17 生成 black imagecolorallocate im,0...

PHP原生態記錄Log函式

1 因為專案已經上線了,所以除錯起來就不可能把報錯直接輸出來,寫了乙個簡單的日誌函式如下 log要新增的字串 fileprefix 日誌名 filesuffix 日誌字尾 time預設為day function addlog log fileprefix filesuffix log time da...