ホームページ > バックエンド開発 > PHPチュートリアル > PHP検証コード作成(ネットワークツリーコメント案)_PHPチュートリアル

PHP検証コード作成(ネットワークツリーコメント案)_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:45:53
オリジナル
944 人が閲覧しました

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

http://www.bkjia.com/PHPjc/320270.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/320270.html技術記事 1. 乱数を生成し、for ループを使用して生成する乱数の数を決定します。 ランダム関数を使用して、範囲内の乱数を生成します。たとえば、rand(1,15) は 1 ~ 15 の数値を生成します。 16 ビット関数を使用して生成します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート