PHP による検証コード ファイルの生成は、Web サイトのセキュリティを向上させるだけでなく、マシンの登録などの問題も防ぐことができるテクノロジーです。以下でその簡単なプログラムを見てみましょう。検証コードを生成します
php は、PHP を学習する友人が知っておくべき技術です。これにより、Web サイトのセキュリティが向上するだけでなく、一部のマシンの登録なども防ぐことができます。シンプルな検証コード生成プログラム
/eckNum.php
セッション開始();
関数ランダム(){
$srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
mt_srand();
$strs="";
for($i=0;$i
$strs.=$srcstr[mt_rand(0,35)]
}
strtoupper($strs) を返します。
}
$str=random(4); //マシンによって生成された文字列を使用するだけです
$width = 50 //検証コード画像の幅
;
$height = 25 //認証コード画像の高さ
;
@header("Content-Type:image/png");
$_SESSION["コード"] = $str;
//エコー $str;
$im=imagecreate($幅,$高さ);
//背景色
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
//97xxoo ポイントカラーをぼかします
$pix=imagecolorallocate($im,187,230,247);
//フォントの色
$font=imagecolorallocate($im,41,163,238);
//ぼかし用の点を描画します
mt_srand();
for($i=0;$i
{
imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);
}
画像文字列($im, 5, 7, 5,$str, $font);
imagerectangle($im,0,0,$width-1,$height-1,$font);
画像png($im);
画像破壊($im);
$_SESSION["コード"] = $str;
?>
http://www.bkjia.com/PHPjc/630486.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/630486.html
技術記事
PHP での確認コード ファイルの生成は、PHP を学習している友人が知っておくべき技術です。これにより、Web サイトのセキュリティが向上するだけでなく、マシンの登録などのいくつかの問題も防ぐことができます。