/**
*
(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