ホームページ  >  記事  >  バックエンド開発  >  PHP イメージ検証コード_PHP チュートリアル

PHP イメージ検証コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:53:00727ブラウズ

コードは次のとおりです$background_color = imagecolorallocate($im, 255, 255, 255);

//背景色を塗りつぶします(これは石油バレルに似ています) Imagefill($im,0,0,$background_color) //境界線を取得しますcolor $border_color = imagecolorallocate($im,200,200,200); //境界線の色 200,200,200 で四角形を描画します
//背景の線を表示します行ごとに、全画面表示の場合は 1 または 0 を使用します
for($i=2;$i //ランダムな明るい色を取得します
$ LINE_COLOR = ImageColoraLOCATE ($ Im, RAND (200,255), RAND (200,255), RAND (200,255)); }

//フォントサイズを設定します
$font_size=12;

//印刷されるテキストを設定します
$Str[0] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; = "abcdefghijklmnopqrstuv wxyz";
$Str[2 ] = "01234567891234567890123456";

//最初のランダムなテキストを取得します
$imstr[0]["s"] = $Str[rand(0,2)][rand (0,25)];
$imstr [0]["x"] = rand(2,5);
$imstr[0]["y"] =

; 2 番目のランダムなテキスト
$imstr[1 ]["s"] = $Str[rand(0,2)][rand(0,25)];
$imstr[1]["x"] = $imstr[ 0]["x"]+$ font_size-1+rand(0,1);
$imstr[1]["y"] = rand(1,3); // 3 番目のランダムなテキストを取得します
imstr[2]["s" ] = $Str[rand(0,2)][rand(0,25)]
$imstr[2]["x"] = $imstr[1]["x" ]+$font_size-1+rand (0,1);
$imstr[2]["y"] = rand(1,4); // 4 番目のランダムなテキストを取得します
$imstr[3][" s"] = $Str[ rand(0,2)][rand(0,25)];
$imstr[3]["x"] = $imstr[2]["x"]+$font_size-1 +rand(0,1) ;
$imstr[3]["y"] = rand(1,3); //ランダムな文字列を書き込みます
for($i=0;$i //ランダムで暗い色 t を取得 $ Text_Color = ImageColoraLOCate ($ im, RAND (50,180), RAND (50,180), RAND (50,180))
// ImageChar ($ Im, $ font_size, $ ImSSTR [$ ImSTR [ $ i] [ "x"],$imstr[$i]["y"],$imstr[$i]["s"],$text_color)
}

/画像を破壊します
ImageDestroy ( $私)






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

www.bkjia.com

tru​​e

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

技術記事

次のようにコードをコピーします。 ?php //ファイル ヘッダー... header("Content-type:image/png") //トゥルー カラー ホワイト ペーパーを作成 $im=@imagecreatetruecolor(50,20)ordie("失敗しましたcreate image "); //背景色を取得します...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。