首頁 php框架 ThinkPHP ThinkPHP5驗證碼圖片如何生成

ThinkPHP5驗證碼圖片如何生成

Feb 10, 2021 am 09:21 AM
thinkphp5

以下由thinkphp教學專欄來介紹ThinkPHP5驗證碼圖片如何產生 ,希望對需要的朋友有幫助!

在系統開發過程中,一般情況下驗證碼是必不可少的東西,例如登入、註冊、發表評論、上傳檔案等等,驗證碼可以防止部分惡意程式對網站的攻擊,如果開發的時候使用的是ThinkPHP框架,那麼產生驗證碼圖片就太簡單了。以下介紹一下驗證碼圖片的產生步驟。

1.打開php.ini設定文件,找到如下程式碼,將前面的分號移除,以開啟圖片相關外掛程式的使用。

extension=php_gd2.dll
登入後複製

2.如果顯示驗證碼的標籤不是img標籤,使用以下程式碼顯示驗證碼圖片

r​​rreee

如果是img標籤,使用以下程式碼顯示驗證碼圖片

r​​rreee

3.驗證碼圖片我們可以自訂,以達到自己想要的效果,以下是關於驗證碼的一些設定參數

##略#expire驗證碼過期時間(s)1800useZh用中文驗證碼falsezhSet中文驗證碼字串是否新增雜點trueimageH#驗證碼圖片高度,設定為0為自動計算0imageW驗證碼圖片寬度,設定為0為自動計算0length驗證碼位數5
參數 #描述預設
codeSet#驗證碼字元集合
##中文驗證碼字串
#useImgBg使用背景圖片false
#fontSize驗證碼字體大小(px)# 25
useCurve是否畫混淆曲線true
useNoise

fontttf

驗證碼字體,不設定是隨機取得####空############bg######背景顏色######[243, 251, 254]############reset### ###驗證成功後是否重置######true###############4.在設定檔中設定參數範例程式碼###
<p>{:captcha_img()}</p>
登入後複製
####更多使用詳情,請看官方的使用手冊,網址:https://www.kancloud.cn/manual/thinkphp5/154295#########

以上是ThinkPHP5驗證碼圖片如何生成的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

寶塔部署thinkphp5報錯怎麼辦 寶塔部署thinkphp5報錯怎麼辦 Dec 19, 2022 am 11:04 AM

寶塔部署thinkphp5報錯的解決方法:1、開啟寶塔伺服器,安裝php pathinfo擴充並啟用;2、設定「.access」文件,內容為「RewriteRule ^(.*)$ index.php?s=/$1 [QSA ,PT,L]」;3、在網站管理裡面,啟用thinkphp的偽靜態即可。

thinkphp5 url重寫不行怎麼辦 thinkphp5 url重寫不行怎麼辦 Dec 12, 2022 am 09:31 AM

thinkphp5 url重寫不行的解決方法:1、查看httpd.conf設定檔中是否載入了mod_rewrite.so模組;2、將AllowOverride None中的None改為All;3、修改Apache設定檔.htaccess為「RewriteRule ^ (.*)$ index.php [L,E=PATH_INFO:$1]」保存即可。

thinkphp5怎麼取得請求過來的網址 thinkphp5怎麼取得請求過來的網址 Dec 20, 2022 am 09:48 AM

thinkphp5取得請求網址的方法:1.使用「\think\Request」類別的「$request = Request::instance();」方法取得目前的url資訊;2、透過自帶的助手函數「$request-> url()」取得包含網域的完整URL位址。

thinkphp5 post不值怎麼辦 thinkphp5 post不值怎麼辦 Dec 06, 2022 am 09:29 AM

thinkphp5 post無法得到值是因為TP5是透過strpos函數在Header的content-type值中找出app/json字串的,其解決辦法就是設定Header的content-type值為app/json即可。

怎麼去除thinkphp5標題欄icon 怎麼去除thinkphp5標題欄icon Dec 20, 2022 am 09:24 AM

移除thinkphp5標題列icon的方法:1、找到thinkphp5框架public下的favicon.ico檔案;2、刪除該檔案或選擇另一張圖片命名改為favicon.ico,並取代原favicon.ico檔案即可。

thinkphp5提示控制器不存在怎麼辦 thinkphp5提示控制器不存在怎麼辦 Dec 06, 2022 am 10:43 AM

thinkphp5提示控制器不存在的解決方法:1、檢查對應的控制器裡面的命名空間是否寫對,修改為正確的命名空間;2、打開對應的tp文件,修改類別名稱即可。

ThinkPHP5怎麼查詢昨天的數據 ThinkPHP5怎麼查詢昨天的數據 Dec 05, 2022 am 09:20 AM

ThinkPHP5查詢昨天資料的方法:1、開啟ThinkPHP5相關檔案;2、透過表達式「db('table')->whereTime('c_time', 'yesterday')->select();」查詢昨天的資料即可。

thinkphp5報錯提示怎麼設定 thinkphp5報錯提示怎麼設定 Dec 07, 2022 am 10:31 AM

thinkphp5設定報錯提示的方法:1、進入專案根目錄下的public資料夾,開啟index.php入口檔案;2、檢視偵錯模式開關的註解;3、將「APP_DEBUG」常數的值調整為true即可展示錯誤訊息提示。

See all articles