站長資訊網
        最全最豐富的資訊網站

        ThinkPHP5驗證碼圖片如何生成

        下面由thinkphp教程欄目給大家介紹ThinkPHP5驗證碼圖片如何生成 ,希望對需要的朋友有所幫助!

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

        1.打開php.ini配置文件,找到如下代碼,將前面的分號去除,以開啟圖片相關插件的使用。

        extension=php_gd2.dll

        2.如果顯示驗證碼的標簽不是img標簽,使用如下代碼顯示驗證碼圖片

        <p>{:captcha_img()}</p>

        如果是img標簽,使用如下代碼顯示驗證碼圖片

        <p><img src="{:captcha_src()}" alt="captcha" /></p>

        3.驗證碼圖片我們可以自定義,以達到自己想要的效果,下面是關于驗證碼的一些配置參數

        參數 描述 默認
        codeSet 驗證碼字符集合
        expire 驗證碼過期時間(s) 1800
        useZh 用中文驗證碼 false
        zhSet 中文驗證碼字符串
        useImgBg 使用背景圖片 false
        fontSize 驗證碼字體大小(px) 25
        useCurve 是否畫混淆曲線 true
        useNoise 是否添加雜點 true
        imageH 驗證碼圖片高度,設置為0為自動計算 0
        imageW 驗證碼圖片寬度,設置為0為自動計算 0
        length 驗證碼位數 5
        fontttf 驗證碼字體,不設置是隨機獲取
        bg 背景顏色 [243, 251, 254]
        reset 驗證成功后是否重置 true

        4.在配置文件中配置參數示例代碼

        'captcha' => [       // 驗證碼字體大小(px),根據所需進行設置驗證碼字體大小        'fontSize'     => 18,       // 是否畫混淆曲線        'useCurve'      => false,       // 驗證碼圖片高度,根據所需進行設置高度        'imageH'       => '50',       // 驗證碼圖片寬度,根據所需進行設置寬度        'imageW'       => '145',       // 驗證碼位數,根據所需設置驗證碼位數        'length'      => 4,       // 驗證成功后是否重置        'reset'       => true, ],

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日产精品久久久久久久| 99热国内精品| 国产产无码乱码精品久久鸭| 精品福利一区二区三区| 91精品国产综合久久精品 | 合区精品久久久中文字幕一区 | heyzo高无码国产精品| 亚洲精品视频免费| 国产成人精品久久| 欧美久久精品一级c片片| 999精品视频| 久久精品国产亚洲AV麻豆网站| 青草国产精品视频。| 国产成人精品免费大全| 精品国内片67194| 97精品国产一区二区三区| 日韩精品无码免费一区二区三区 | 国产在线观看一区精品| 91精品免费久久久久久久久| 精品亚洲综合在线第一区| 2022国产精品福利在线观看| 孩交VIDEOS精品乱子| 精品久久8x国产免费观看| 久久66热人妻偷产精品9| 久久亚洲精品国产精品| 人人妻人人澡人人爽精品日本| 最新国产精品无码| 在线精品无码字幕无码AV| 亚洲欧美日韩另类精品一区二区三区| 久久精品免费网站网| 精品无码久久久久久国产| 精品久久久无码中文字幕天天| 国产乱码精品一区二区三| 国产精品国产三级国产| 国产精品美女免费视频观看| 国产精品视频不卡| 精品国产爽爽AV| 久久亚洲国产精品123区| 色偷偷88欧美精品久久久| 亚洲精品宾馆在线精品酒店| 亚洲动漫精品无码av天堂|