この記事の例では、ThinkPHP でよく使用される 2 つの機能、検証コードとページングについて説明します。これは ThinkPHP プロジェクト開発で非常に一般的であり、実用的価値が高くなります。完全な例は参考のために全員と共有されます。詳細は以下の通りです
1. 認証コード:
検証コードクラスをインポートします。aoliThinkPHPLibORGUtilImage.class.phpに検証コードメソッドがあります
1.英語の確認コード:
パラメータは次のとおりです:
長さ: 確認コードの長さ、デフォルトは 4 桁です
モード: 検証文字列のタイプ。デフォルトは数値です。その他のサポートされているタイプは、文字 0、数字 1、大文字 2、小文字 3、4 です
中国語 5 ミックス (紛らわしい文字 oOLl と数字の 01 を削除)
type: 確認コードの画像タイプ、デフォルトは png
width: 検証コードの幅は、デフォルトでは検証コードの長さに基づいて自動的に計算されます
高さ: 確認コードの高さ、デフォルトは 22
verifyName: 検証コードの SESSION レコード名、デフォルトは verify
2.中国語の認証コード:
パラメータは次のとおりです:
長さ: 確認コードの長さ、デフォルトは 4 桁です
type: 確認コードの画像タイプ、デフォルトは png
width: 検証コードの幅は、デフォルトでは検証コードの長さに基づいて自動的に計算されます
高さ: 確認コードの高さ、デフォルトは 50 です
fontface: 使用されるフォント ファイル。完全なファイル名を使用するか、イメージ クラスが配置されているディレクトリに配置します。使用されるデフォルトのフォント ファイルは simhei.ttf です (このファイルはウィンドウの Fonts ディレクトリにあります)。
verifyName: 検証コードの SESSION レコード名、デフォルトは verify
①.PHP GD ライブラリサポートがインストールされているかどうか
②. 出力前に出力はありますか (特に UTF8 の BOM ヘッダー情報の出力)。 ③.Imageクラスライブラリは正しくインポートされていますか? ④. 中国語の検証コードの場合は、フォント ファイルがクラス ライブラリが存在するディレクトリにコピーされているかどうかを確認します。4.アクションパート:
CommonAction.class.php ページのコードは次のとおりです:
5.テンプレート部分を表示:
テンプレートのindex.htmlページは次のとおりです:
6.コントローラー:
コントローラー UserAction.class.php は次のとおりです:
2. ページネーション:
2.アクションパート:
UserAction.class.php ページは次のとおりです:リーリー
3.テンプレート部分を表示:
テンプレートページのindex.htmlページは以下のとおりです:
興味のある読者は、この記事の ThinkPHP 検証コードとページングのサンプルをデバッグして実行すると、新たなメリットが得られると思います。
Web ページのページングを変更する方法、THINKPHP コア、例: http://wwwttplmgcom/special/8html
thinkphp がページ分割するときに、前のページと次のページの転送変数を取得するにはどうすればよいですか? オリジナルのページング効果を使用して、画像に上下のページ効果を追加したいです