Cet article présente principalement en détail la fonction de génération et de vérification des codes de vérification via ThinkPHP. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à
Utilisation de ThinkPHP pour générer et vérifier la fonction de code de vérification. est pour votre référence. Le contenu spécifique est le suivant
Comprenez d'abord certaines fonctions de la classe parent Verity.class.php (ThinkPHP/Library/Think/Verity.class.php)
1:check() Vérifiez si le code de vérification est correct
2:entry() affiche le code de vérification et enregistre la valeur du code de vérification dans la session
3:authcode( ) Code de vérification crypté (cette méthode est appelée dans la méthode check())
ContrôleurGénérer le code de vérificationCode :
//验证码 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(); //输出验证码 }
Le code de vérification est affiché à la réception
Copiez le code Le code est le suivant :
ContrôleurVérifier le code de vérification (prendre la connexion à titre d'exemple)
//登陆 function login(){ //两个逻辑:展示,收集 if (!empty($_POST)) { $verify = new Verify(); //接收验证码 $captcha = $_POST['captcha']; //check()方法校验验证码 if ($verify->check($captcha)) { echo "正确"; }else{ echo "错误"; } } //调用view视图 $this->display(); }
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun .
Recommandations associées :
Plusieurs exemples d'application classiques de CURL en PHPCompétences _javascript
PHPUn résumé de quelques méthodes courantes dans les compétences Excel_javascript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!