PHP は 4 桁または 5 桁の英数字の確認コードを生成します

WBOY
リリース: 2016-06-13 12:23:58
オリジナル
1132 人が閲覧しました

PHP は 4 桁または 5 桁の文字と数字の組み合わせの確認コードを生成します

<?php$img = imagecreatetruecolor(100, 40);//创建一个100*40的画布$black = imagecolorallocate($img, 0x00, 0x00, 0x00);//定义黑色$green = imagecolorallocate($img, 0x00, 0xFF, 0x00);//定义绿色$white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF);//定义白色imagefill($img,0,0,$white);	//使用白色填充画布//生成数字和字母的4位或者5位的随机验证码$str = 'abcdefghijkmnpqrstuvwxyz1234567890';$arr = str_split($str);shuffle($arr);$code = '';$arr = implode($arr);$code = substr($arr,rand(0,5),rand(4,5));imagestring($img, 5, 20, 15, $code, $black);//将验证码绘制到画布上//加入噪点干扰for($i=0;$i<50;$i++) {  imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black);   imagesetpixel($img, rand(0, 100) , rand(0, 100) , $green);}//加入图像干扰for($i=0;$i<20;$i++){	imageline($img,rand(0, 100), rand(0, 100), rand(0, 100),rand(0, 100), $green);}//输出验证码header("content-type: image/png");imagepng($img);imagedestroy($img);
ログイン後にコピー

著作権表示: この記事はブロガーによるオリジナル記事であり、ブロガーの許可。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート