ThinkPHP2.1 中国語認証コード
本日2.1マニュアルの中国語認証コードを確認したところ、中国語認証コードが表示されませんでした。
インターネット上の情報を読んだところ、コードに問題があることがわかりました。修正は次のとおりです。
の 386 行を変更します?????????$codex = msubstr($code, $i, 1);
ここで呼び出される msubstr 関数 は String クラスにあるため、次のように変更する必要があります:
?????????$codex = String::msubstr($code, $i, 1);
?
TP にはまだ多くのバグがあります。問題を解決したい場合は、フレームワークを学習するプロセスが必要です。仕様を学習した後、フレームワークは次のようになります。問題を解決する能力を本当に向上させたい場合は、ソースコードを研究する必要があります。
public function verify(){ import("ORG.Util.Image"); header("Content-Type:text/html; charset=utf-8"); Image::GBVerify(); //Image::GBVerify(4,'png',180,30,'simhei.ttf','verify'); }
? 使用する前にフォントを ORG/util にインポートします。デフォルトのフォントは「simhei.ttf」です。フォントを変更したい場合は、メソッドを呼び出すときにフォントをインポートしてパラメータを変更します。
?
参考:
http://blog.sina.com.cn/s/blog_643e09930100gwx2.html