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 [変数] と比較します
同等、検証は正しいです。
等しくない場合はエラーとなります。