ホームページ  >  記事  >  バックエンド開発  >  グラフィカルな番号検証コード_PHP チュートリアル

グラフィカルな番号検証コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:09:22889ブラウズ


グラフィカルな数値検証コード コード: ​
/*

* ファイル名: authpage.php

*/



srand((double)microtime()*1000000);



//ユーザー入力が確認コード

if(isset($_POST['authinput']))

{


if(strcmp($_POST['authnum'],$_POST['authinput'])==0)

echo "検証が成功しました ! ";

else

echo "検証が失敗しました! ";

}



//新しい 4 桁の整数の検証コードを生成します

while(($authnum=rand()%10000) <1000) ;

?>





確認コードを入力してください:



>

>



---------------------------------------------------- ---------------------------------------------------- ---- --

/*

* ファイル名: authimg.php

*/
//検証コード画像を生成
Header("Content-type: image/PNG");

srand ((double) microtime()*1000000);

$im = imagecreate(58,28);

$black = ImageColorAllocate($im, 0,0,0);

$white = ImageColorAllocate($im, 255,255,255);

$gray = ImageColorAllocate($im, 200,200,200);

imagefill($im,68,30,$gray);



// 4 桁の整数の検証コードを画像に描画します

imagestring($im, 5 , 10, 8, $HTTP_GET_VARS['authnum'], $white);



for($i=0;$i
{

imagesetpixel($ im, rand()%70 , rand()%30 , $gray);

}



ImagePNG($im);

ImageDestroy($im);

?> ;

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

本当http://www.bkjia.com/PHPjc/314547.html技術記事グラフィカルなデジタル検証コード コード:? /* * ファイル名: authpage.php */ srand((double)microtime()*1000000) // ユーザー入力が検証コードと一致するかどうかを検証します if(isset($_POST[' authinput'] )) { if(s...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。