<?php
session_start();
header("Content-type:image/png");
$img_width=100;
$img_height=20;
srand(microtime()*100000);
for($i=0;$i<4;$i++)
{
$new_number.=dechex(rand(0,15));
}
$_SESSION[check_auth]=$new_number;
$new_number=imageCreate($img_width,$img_height);//创建图象
ImageColorAllocate($new_number,255,255,255); //设置背景色为白色
for($i=0;$i<strlen($_SESSION[check_auth]);$i++)
{
$font=mt_rand(3,5);
$x=mt_rand(1,8) + $img_width*$i/4;
$y=mt_rand(1,$img_height/4);
$color=imageColorAllocate($new_number,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));//设置字符颜色
imageString($new_number,$font,$x,$y,$_SESSION[check_auth][$i],$color);//输出字符
}
ImagePng($new_number);
ImageDestroy($new_number);
?>GD ライブラリは、PHP での画像操作のための非常に強力なライブラリです。
まず、php.ini に参照行を追加します: extension=php_gd2.dll
Apache を再起動します。テスト ページを作成します var_dump(gd_info()); 出力データは、GD ライブラリが正常に参照されたことを示しています。
フォーム認証.html
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
Laravelでフォームの検証を処理するにはどうすればよいですか? (コード例付き)
04 Jan 2026
Laravel は、フォーム検証の 2 つの方法を提供します。FormRequest 検証 (phpartisanmake:request によるクラスの生成、rules() でのルールの定義、およびコントローラーのタイプ プロンプトによる自動検証) とインライン検証 (Validator ファサードを使用した手動検証) です。
フルノードとライトノードとは何ですか?ブロックチェーンネットワーク検証に参加するための技術的基準をマスターするための 1 つの記事
07 Jan 2026
フルノードは、すべてのブロックとトランザクションをダウンロードして検証し、チェーンのステータスを個別に検証する完全な台帳ノードです。ライトノードはブロックヘッダーのみを同期し、特定のトランザクションを検証するためにマークル証明に依存します。
「信頼の最小化」とは何ですか?ブロックチェーンがビジネス協力の基盤を再構築する
04 Jan 2026
信頼を最小限に抑えるとは、暗号検証、分散コンセンサス、検証可能な実行を通じて、信頼を人や組織から公的に検証可能なコードや数学的ルールに移行することです。それは、分散型検証、証明可能な証明による状態変化、および改ざん不可能なスマート コントラクト ロジックで具体化されます。
「ニュースの表面」の真偽をどうやって見分けるのか?未検証の情報に基づいて注文することはどのくらい危険ですか?
27 Nov 2025
回答: 情報源の検証、相互検証、論理的合理性の分析、詳細の完全性のチェック、検証を支援するツールの使用は、通貨ニュースの信頼性を区別するための重要なステップです。
Yii でフォーム検証に ActiveForm を使用する方法は? (コードの抜粋)
27 Dec 2025
Yii の ActiveForm は、クライアント側とサーバー側の検証をシームレスに統合します。検証ルールはモデルで定義する必要があり、ActiveForm::begin() メソッドと field() メソッドがビューで使用され、AJAX 検証はオプションで有効になります。
JavaScript 電子メール検証: 正規表現の正しい使用方法
20 Nov 2025
この記事では、正規表現の誤った定義を中心に、JavaScript での電子メール検証エラーの一般的な原因を詳しく説明します。詳細な例を通じて、電子メール形式検証用の RegExp オブジェクトを正しく作成して使用する方法を示し、開発者が効率的で堅牢なフロントエンド検証機能を構築できるようにすることを目的として、HTML フォームと JavaScript 検証ロジックの完全なセットを提供し、クライアント側検証の限界とサーバー側検証の重要性を強調します。
ホットツール Tags
人気のツール
PHPは検証コードクラスを動的にランダムに生成します
PHPは検証コードクラスを動的にランダムに生成します
PHP 検証コード生成コード
PHP 検証コード生成コード
シンプルで使いやすいPHP検証コードクラス
シンプルで使いやすいPHP検証コードクラス




