この記事の例では、thinkphp 検証コードが表示できない問題を解決する完璧な方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
公式のヒントは次のとおりです:
検証コードが表示できない場合は、次の点を確認してください:
① PHP が GD ライブラリ サポートをインストールしているかどうか;
② 出力前に何かがあるか(特にUTF8のBOMヘッダ情報出力);
③ Imageクラスライブラリが正しくインポートされているか;
④ 中国語の認証コードの場合は、フォント ファイルは、クラス ライブラリが配置されているディレクトリにコピーされます。
関連する推奨事項: 「ThinkPHP チュートリアル 」
しかし、半日テストしても効果はありません。ネットで便利な方法を見つけたのでファイルに入れて実行しましたindex.phpの入り口からtpと入力して小さい×を入力すると小さい×が表示され、それ以外のコードは確認コードが表示されます最初の判断は、あると思いますはtp実行時に検証コードが出力される前に出力された内容なのですが、先ほどの出力をクリアしようと思いました。
類似:
コードは次のとおりです:
<?php ob_start();//不加这个是不行的(貌似不加可以) echo "不要显示"; ob_end_clean(); echo "只要显示这"; ?>
解決策として、検証コードの生成方法を変更します:
コードは次のとおりです:
//生成验证码 public function verifyimg(){ import("ORG.Util.Image"); ob_end_clean(); Image::buildImageVerify(); }
以上がthinkphp 検証コードが表示されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。