日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

图形验证码校验php,ThinkPHP实现生成和校验验证码功能

發布時間:2023/12/15 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图形验证码校验php,ThinkPHP实现生成和校验验证码功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用ThinkPHP實現生成/校驗驗證碼功能,供大家參考,具體內容如下

首先了解父類Verity.class.php(ThinkPHP/Library/Think/Verity.class.php)中的一些函數

1:check() 校驗驗證碼是否正確

2:entry()輸出驗證碼并把驗證碼的值保存的session中

3:authcode() 加密驗證碼(此方法在check()方法中被調用)

控制器生成驗證碼代碼:

//驗證碼

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(); //輸出驗證碼

}

前臺顯示驗證碼

代碼如下:

控制器校驗驗證碼(以登陸為例)

//登陸

function login(){

//兩個邏輯:展示,收集

if (!empty($_POST)) {

$verify = new Verify();

//接收驗證碼

$captcha = $_POST['captcha'];

//check()方法校驗驗證碼

if ($verify->check($captcha)) {

echo "正確";

}else{

echo "錯誤";

}

}

//調用view視圖

$this->display();

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴 本文系統來源:php中文網

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的图形验证码校验php,ThinkPHP实现生成和校验验证码功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。