ThinkPHP2.1 中国語検証コード

WBOY
WBOYオリジナル
2016-06-13 13:08:42823ブラウズ

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

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