ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp 検証コードが表示されない場合はどうすればよいですか?

thinkphp 検証コードが表示されない場合はどうすればよいですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-22 13:54:593341ブラウズ

thinkphp 検証コードが表示されない場合はどうすればよいですか?

この記事の例では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。