ThinkPHP3.2.1圖片驗證碼實現(xiàn)方法
本文實例講述了ThinkPHP3.2.1圖片驗證碼實現(xiàn)方法。分享給大家供大家參考,具體如下:
今天用到圖片驗證碼的功能,在網(wǎng)上找到ThinkPHP的以下代碼:
Public function verify(){ import('think.Image'); Image::buildImageVerify(); }
添加到Controller中,通過地址“http://localhost/index.php/passport/index/verify”來訪問,卻提示以下錯誤:
Class 'Passport\Controller\Image' not found
我的ThinkPHP版本是:3.2.1,經(jīng)過查看對應(yīng)版本的文檔“http://document.thinkphp.cn/manual_3_2.html#verify”,發(fā)現(xiàn)需要使用以下代碼:
Public function verify(){ $Verify = new \Think\Verify(); $Verify->entry(); }
但刷新瀏覽之后又出錯了“Call to undefined function Think\imagecreate()”
搜索之后發(fā)現(xiàn)是沒有啟用“extension=php_gd2.dll”擴展,在php.ini中去掉前邊的分號; 再刷新瀏覽圖片驗證碼就出來了。
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。
相關(guān)文章
Laravel Memcached緩存驅(qū)動的配置與應(yīng)用方法分析
這篇文章主要介紹了Laravel Memcached緩存驅(qū)動的配置與應(yīng)用方法,結(jié)合實例形式分析了在Laravel框架配置Memcached緩存及相關(guān)使用方法,需要的朋友可以參考下2016-10-10PHP如何獲取當(dāng)前主機、域名、網(wǎng)址、路徑、端口等參數(shù)
本篇文章主要介紹了PHP如何獲取當(dāng)前主機、域名、網(wǎng)址、路徑、端口等參數(shù),具有一定的參考價值,有興趣的可以了解下2017-06-06Laravel中批量賦值Mass-Assignment的真正含義詳解
Laravel作為在國內(nèi)國外都頗為流行的PHP框架,風(fēng)格優(yōu)雅,其擁有自己的一些特點,下面這篇文章主要給大家介紹了關(guān)于Laravel中批量賦值Mass-Assignment的真正含義,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09layui數(shù)據(jù)表格自定義每頁條數(shù)limit設(shè)置
今天小編就為大家分享一篇layui數(shù)據(jù)表格自定義每頁條數(shù)limit設(shè)置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10淺談laravel框架sql中g(shù)roupBy之后排序的問題
今天小編就為大家分享一篇淺談laravel框架sql中g(shù)roupBy之后排序的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10