PHPで検証コードを生成する方法

WBOY
リリース: 2016-07-28 08:26:11
オリジナル
1239 人が閲覧しました

検証コードを生成する原理は非常に簡単で、「描く」という一言だけです。描画する必要がある検証コードには背景、数字、または文字が含まれています。

効果は次のとおりです:
 PHP如何生成验证码

手順は次のとおりです:
1. ランダムな確認コードを取得します
getCode 関数 (カスタマイズ) を使用すると、文字列が返されます

2. 画像リソースを作成し、色を割り当てます

rree

imagecolorallocate で、実際に色を取得します

3. 1) 画像の左上隅の開始領域を背景色

<code><span>$m</span> = imagecreatetruecolor(<span>$width</span>,<span>$height</span>);</code>
ログイン後にコピー
で塗りつぶします。 2) 色付きの長方形を追加します。 imagerectangle


3). 干渉点と干渉線を追加します

4) 画像上に取得した認証コード文字列を描画します

4. 1).ブラウザに直接出力します

//この関数が実行される前は、スペースを含めて出力できないことに注意してください

// レスポンスヘッダーが設定されていない場合、ページには確認コードの画像ではなく文字化けが表示されます
header(“Content-type:image/png”); // レスポンスヘッダ情報を設定します
imagepng($m);

2) ファイルに出力します

<code>imagefill(<span>$m</span>,<span>0</span>,<span>0</span>,<span>$bg</span>);</code>
ログイン後にコピー
5. imagedestroy($m);

コードは次のとおりです:

<code>imagepng(<span>$m</span>,<span>'test.png'</span>);
</code>
ログイン後にコピー

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記では、PHP がどのように検証コードを生成するかを、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート