ホームページ >バックエンド開発 >PHPチュートリアル >検証コード生成プログラムと使い方_PHPチュートリアル
検証コード生成プログラムと使用方法 以下は、PHP を使用して検証コードを生成するプログラムです。srand 関数を使用して検証イメージを生成し、PHP の gd ライブラリの image 関数を使用して検証イメージを生成し、保存します。生成されたデータをセッション グローバル変数に格納します。
検証コード生成プログラムと使い方
以下は、PHPチュートリアルを利用して検証コードを生成するプログラムで、srandランダム関数生成を利用し、PHP gdライブラリのimage関数を利用して検証画像を生成し、生成したデータを保存します。セッショングローバル変数に。
//このページを呼び出すと、以下の式が真であれば認証コード画像が生成されます
if($_get['action']=='verifycode'){
rand_create();
}
/ /検証コード画像生成
function rand_create(){
//png画像が出力されることをブラウザに通知header('content-type: image/png');
//乱数生成シードを準備
確認コードが正しく入力されているかどうかを確認します
srand((double )microtime()*1000000);
//画像の関連パラメータを準備します
$im = imagecreate(62,20);
$black = imagecolorallocate($im, 0,0,0) / /rgb 黒の識別子
$white = imagecolorallocate($im, 255,255,255); //rgb 白の識別子
$gray = imagecolorallocate($im, 200,200,200) //rgb グレーの識別子
// 描画開始
imagefill($im,0) 、0、$ gray);
while(($ randval = rand()%100000)< 10000); {
‐ $ randval; ️ randcolor = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70, rand()%30, $randcolor);
}
// 検証画像を出力
Imagepng($im);
// 画像識別子を破棄
imagedestroy($im);
}
?>
Callメソッド
{echo '確認コード正しいです';
}
else{www.bkjia.comecho '認証コードエラー';
}
http://www.bkjia.com/PHPjc/444893.html