首頁 > 資訊科技 > PHP > 邊學邊做CodeIgniter 3(四)CAPTCHA 輔助函式
2015
11-04

邊學邊做CodeIgniter 3(四)CAPTCHA 輔助函式

過去要純手工寫captcha是挺麻煩的,經過CI封裝的輔助函數,很簡單就可以呼叫了。

參考連結: http://codeigniter.org.tw/userguide3/helpers/captcha_helper.html

public function index()
{
    $vals = array(
        'word' => '',
        'img_path' => './captcha/',
        'img_url' => 'http://edp.idv.tw/CI/captcha/',
        'font_path' => '',
        'img_width' => '150',
        'img_height' => 30,
        'expiration' => 7200,
        'word_length' => 4,
        'font_size' => 12,
        'img_id' => 'Imageid',
        'pool' => '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',

        // 白底 黑字 紅色干擾線
        'colors' => array(
            'background' => array(255, 255, 255),
            'border' => array(255, 255, 255),
            'text' => array(0, 0, 0),
            'grid' => array(255, 40, 40)
        )
    );
    $cap = create_captcha($vals);
    echo $cap['image'];
    var_dump($cap);
}

注意 img_path 要設定 777 權限

執行結果

邊學邊做CodeIgniter 3(四)CAPTCHA 輔助函式 - 第1張  | 小翰部落格

array (size=4)
'word' => string 'EBnO' (length=4)
'time' => float 1446615363.7836
'image' => string '<img id="Imageid" src="http://edp.idv.tw/CI/captcha/1446615363.7836.jpg" style="width: 150; height: 30; border: 0;" alt=" " />' (length=126)
'filename' => string '1446615363.7836.jpg' (length=19)

最後修改日:
作者:蔡 小翰

常見問題:

  1. 文章可以轉貼嗎?可以,不過請要註明出處並標示本站連結。
  2. 載點可以轉貼嗎?可以,歡迎隨意盜連,無須告知。
  3. 反盜版聲明:本站支持正版軟體,請勿討論破解版、快樂版、註冊碼、註冊機、序號...等違法主題。
  4. 檔案無法解壓縮或解壓縮時發生錯誤?請使用7-Zip解壓縮
  5. 更多細節請參閱使用條款及免責聲明


發表迴響