この記事の例では、ThinkPHP3.2.1の画像検証コードの実装方法を説明しています。参考のために皆さんと共有してください。詳細は次のとおりです。
今日、画像検証コード機能を使用して、インターネット上で次の ThinkPHP のコードを見つけました:
Public function verify(){ import('think.Image'); Image::buildImageVerify(); }
アドレスを介してコントローラーに追加します。 「http://localhost/index.php/passport/index/verify」にアクセスすると、次のエラーが表示されます:
Class 'PassportControllerImage' not found
My ThinkPHP version is: 3.2.1 (確認後)ドキュメント「http://document.thinkphp.cn/manual_3_2.html#verify」の対応するバージョンを参照すると、次のコードを使用する必要があることがわかりました:
Public function verify(){ $Verify = new \Think\Verify(); $Verify->entry(); }
しかし、ブラウザを更新した後、エラーが発生しましたもう一度「未定義の関数 Thinkimagecreate() を呼び出します」
検索した結果、「extension=php_gd2.dll」拡張子が有効になっていないことがわかりました。php.ini でその前にあるセミコロンを削除して、ブラウザーの画像を更新します。そして確認コードが表示されます。
この記事が皆様のThinkPHPフレームワークに基づくPHPプログラム設計のお役に立てれば幸いです。
ThinkPHP3.2.1 イメージ検証コード実装方法に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。