この記事では主に ThinkPHP の検証コードの生成と検証の機能について詳しく紹介しますので、興味のある方は参考にしてください。参考、具体的な内容は以下の通りです
まず親クラスVerity.class.php(ThinkPHP/Library/Think/Verity.class.php)のいくつかの関数を理解します
1:check() 検証コードが正しいかどうかを確認します正しい
2 :entry() は認証コードを出力し、認証コードの値をセッションに保存します
3:authcode() は認証コードを暗号化します(このメソッドは check() メソッドで呼び出されます)
Controller
確認コードを生成しますコード:
//验证码 function verifyImg(){ //验证码配置 $cfg = array( 'imageH' => 30, // 验证码图片高度 'imageW' => 100, // 验证码图片宽度 'fontSize' => 15, // 验证码字体大小(px) 'length' => 4, // 验证码位数 'fontttf' => '4.ttf', // 验证码字体,不设置随机获取 ); //实例化Verify类 自动调用构造函数,把$cfg信息传给$config $verify = new Verify($cfg); $verify -> entry(); //输出验证码 }
フロントで確認コードを表示
コードは次のとおりです: