1. 乱数を生成する
for ループを使用して、生成する乱数の数を決定します。
ランダム関数を使用して、範囲内の乱数を生成します。たとえば、rand(1,15) は 1 ~ 15 の数値を生成します。
16桁関数を使用して、生成された数値をアルファベット順に並べます。 dechex(rand(1,15))。
.= 演算を使用して、複数の数値を保存します。
生成した乱数を$_SESSION[変数]に入れます。今後、ユーザーが投稿したコンテンツと比較します。
2.画像を作成します
画像作成機能を使用して、作成する画像のサイズを決定します。
たとえば、 $im = imagecreatetruecolor(100,30); ここで、座標 100 と 30 は Web ページの左上隅を原点とし、$im は画像変数です。
3. 色の設定
関数を使用して背景色を作成します。たとえば、 $bg = imagecolorallocate($im,0,0,0); ここで、0,0,0 は 3 つの原色の番号、$im は上記で作成した画像です
関数を使用してフォントの色を作成します。例: $te = imagecolorallocate($im,255,255,255);
4、画像の左上隅に文字を書き込みます 関数imagestring()を使用して画像内に文字を書き込みます。たとえば、imagestring($im,5,0,0,$rand,$te); $im は上記で作成した画像、5 は表示モード、0, 0
は座標、$te はフォントの色
5、画像の出力
関数 header("Content-type:image/jpeg");imagejpeg($im); を使用して画像を出力します。 ----------------------------------私はゴージャスな境界線です------- ------------------
1、session_start() などのセッション関数をオンにします。
2、フォームに書き込みます
3、形式は $_SESSION[上記の変数] 比較と同じです
は等しく、検証は正しいです。
等しくない場合はエラーです。