ThinkPHP 学習ノート ThinkPHP ページングと検証コードの使用_PHP チュートリアル

WBOY
リリース: 2016-07-14 10:08:20
オリジナル
978 人が閲覧しました

共通アクション

[php]
/**
*
(ThinkPHP 内)
* 他のアクションに現在の CommonAction を継承させるだけです
*/
クラス CommonAction は Action{
を拡張します
パブリック関数 verify(){
//検証コードクラスをインポートします
//方法 1:
import('ORG.Util.Image');
//方法 2: @ は現在のプロジェクトの lib フォルダーを表します (自分でコピーするか、自分で新しいクラスを作成する必要があります)
// import('@.ORG.Image')
// Image::buildImageVerify();
//拡張修正
/**
* @param string $length 桁
* @param string $mode Type (文字0、数字1、大文字2、小文字3、中国語4、混合5)
* @param string $type 画像形式
* @param string $width
* @param string $height
* buildImageVerify($length=4,$mode=1,$type='png',$width=48,$height=22,$verifyName='verify')
*/
Image::buildImageVerify(5,5,'png',80,22);
//中国語の検証コード (2.0 には問題が発生します: msubstr にエラーがあります)
//1. function::msubstr を変更します
//2. フォント ttf を追加するには、画像と同じレベルのディレクトリに配置する必要があります
//拡張機能はクラスファイルで表示できます
// Image::GBVerify();
}
}
?>
ページアクション
[php]
/**
*
(ThinkPHP 内)
*/
クラス PageAction は CommonAction を拡張します{
パブリック関数index(){
//ページをインポートする
import('ORG.Util.Page');
$user=M('ユーザー');
$count=$user->count();
$page=新しいページ($count, 3);
//プロンプト情報を変更します
$page->setConfig('ヘッダー', "メンバー");
$page->setConfig('prev', "前のグループ");
$page->setConfig('next', "次のグループ");
$page->setConfig('first', "ホームページ");
$page->setConfig('last', "最後のページ");
// $page->setConfig('テーマ', '
%%
');
$show=$page->show();
$list=$user->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();
$this->assign('title','ページデモ');
$this->assign('alist',$list);
$this->assign('page',$show);
$this->display();
}
関数チェック(){
$verify=$_SESSION['検証']
if ($verify!=md5($_POST['verify'])) {
$this->error("验证码错误");  
}
}
function next(){
}
}
?>  
インデックス
[php]
 
 
<頭>  
 
 
 
<ボディ>  
<フォームアクション="__URL__/check" メソッド="投稿">  
验证码:
 
 
 
 
 
  •  
  • ID  
    用户名  
    IP  
     
     
     
     
     
     

    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477786.html技術記事 CommonAction [php] ?php /*** ThinkPHP の場合 * 他のアクションに現在の CommonAction を継承させるだけです*/ class CommonAction extends Action{ public function verify(){ //导入验证...
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート