phpで検証コードを実装するのは非常に便利です。重要なポイントは、phpのgdライブラリとセッションの使い方をマスターすることです。
インターネット上で PHP が検証コードを生成する例を見ると、それらはすべて PHP の gd ライブラリとセッションを組み合わせ、PHP を使用して乱数を生成することで行われています。
PHP 検証コードは、PHP 画像検証コード、PHP ランダム検証コード、PHP 中国語検証コードなど、多くの種類に分類できます。さまざまなアプリケーション シナリオに応じて、さまざまな検証コードが使用されます。
参考までに、PHP デジタル検証コードを示します。
1. デジタル認証コード
確認コードを入力してください: "width:80px">
「認証」value=「認証コードを送信」>
echo$authnum;?>>
echo$authnum;?>>
テーブル>
フォーム>
2.authimg.php
//確認コード画像を生成
ヘッダー("コンテンツタイプ:画像/PNG"
-
);
srand((double)microtime()*1000000);//以下の乱数生成の使用を容易にするために、乱数を生成するシードをまきます
-
- session_start();//乱数をセッションに保存します
-
['authnum'
- ]=""
-
;
$im=imagecreate(62,20);
- //画像の背景サイズを設定します
$black=ImageColorAllocate(
- $im,0,0,0);// 3色を設定します
- $white=ImageColorAllocate(
- $im,255,255,255)
$gray$im,200,200,200)
-
imagefill($im,0,0,
- $gray);//領域塗りつぶし方法を使用し、(0,0)を設定します
-
- while(($authnum=rand()%100000)//4桁の整数の認証コードを画像に描画します
- // www.jbxue.com
-
$_SESSION['authnum'
]=-
$authnum;
画像文字列($im
- ,5,10,3,,$black
- );
//col color を使用して、image で表される画像の x、y 座標に文字列 s を描画します (画像の左上隅は 0,0)。
-
- for($i=0;$i$i++)
- {
-
$randcolor=ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel(
$im- ,rand()%70,rand()%30,$randcolor);
}
画像PNG(- $im);
- ImageDestroy($im);
?>
-
http://www.bkjia.com/PHPjc/634161.htmlwww.bkjia.com
- truehttp://www.bkjia.com/PHPjc/634161.html
技術記事
phpで検証コードを実装すると非常に便利です。重要なポイントはphpのgdライブラリとセッションの使い方をマスターすることです。 インターネット上で PHP が検証コードを生成する例を見ると、それらはすべて PHP の gd ライブラリとセッションの組み合わせであり、...