ホームページ  >  記事  >  バックエンド開発  >  検証コード作成(ネットワークツリーアノテーションのアイデア)_PHPチュートリアル

検証コード作成(ネットワークツリーアノテーションのアイデア)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:38:11827ブラウズ

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486506.html技術記事 1. 乱数を生成し、for ループを使用して生成する乱数の数を決定します。 ランダム関数を使用して、範囲内の乱数を生成します。たとえば、rand(1,15) は 1 ~ 15 の数値を生成します。 16 ビット関数を使用して生成します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。