ホームページ >バックエンド開発 >PHPチュートリアル >検証コード生成プログラムと使い方_PHPチュートリアル

検証コード生成プログラムと使い方_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:08:27796ブラウズ

検証コード生成プログラムと使用方法 以下は、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メソッド


確認コードが正しく入力されているかどうかを確認します


if( $_post['code'] == $_session['login_check_num'] )

{
echo '確認コード正しいです';

}

else
{

echo '認証コードエラー';
}






http://www.bkjia.com/PHPjc/444893.html

www.bkjia.com
本当

http://www.bkjia.com/PHPjc/444893.html技術記事検証コード生成プログラムと使用方法 以下は、PHP を使用した検証コード生成プログラムです。 srand 関数を使用して検証イメージを生成し、PHP の gd ライブラリの image 関数を使用して検証イメージを生成します。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。