日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

  • 當(dāng)前位置:首頁 > > 充電吧
    [導(dǎo)讀] Web開發(fā)的過程中, 經(jīng)常會用到驗證碼, 以防止機器人不斷的提交數(shù)據(jù), 造成網(wǎng)站的癱瘓. Yii里提供了一個驗證碼的插件, 就是Captcha. 在項目中使用Captcha需要以下一些設(shè)置: 在C

    Web開發(fā)的過程中, 經(jīng)常會用到驗證碼, 以防止機器人不斷的提交數(shù)據(jù), 造成網(wǎng)站的癱瘓. Yii里提供了一個驗證碼的插件, 就是Captcha. 在項目中使用Captcha需要以下一些設(shè)置:

    在Controller里添加方法 actions

     public function actions()
        { 
                return array( 
     // captcha action renders the CAPTCHA image displayed on the contact page
                        'captcha'=>array(
                                'class'=>'CCaptchaAction',
                                'backColor'=>0xFFFFFF, 
                                'maxLength'=>'4',       // 最多生成幾個字符
                                 'minLength'=>'2',       // 最少生成幾個字符
                               'height'=>'40'
                        ), 
                ); 
        }


    同時, 需要將captacha添加到accessRules里, 以允許所有用戶訪問該方法.如下

    array('allow',  // allow all users to perform 'index' and 'view' actions
        'actions'=>array('index','view','captcha'),
        'users'=>array('*'),
       ),


    第二在你的視圖里面加上以下代碼 ?

    widget('CCaptcha'); ?> 


    // 下面這個可以點擊圖片進行換驗證碼

      
    $this->widget('CCaptcha',array('showRefreshButton'=>false,'clickableImage'=>true,'imageOptions'=>array('alt'=>'點擊換圖','title'=>'點擊換圖','style'=>'cursor:pointer')));?
    ?>


    ?

    第三 我們需要在我們的form model中添加一個verifycode的屬性來存放用戶輸入的驗證碼,然后通過captcha驗證器來驗證用戶輸入的驗證碼的準(zhǔn)確性。

    ?public $verifyCode;

    并在rules中添加如下

    public function rules()
     {
      return array(
    ...
    array('verifyCode', 'captcha', 'on'=>'login', 'allowEmpty'=> !extension_loaded('gd')), 
    ...
         );
    } 


    本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
    換一批
    延伸閱讀

    formdata function send() { var form = document.getElementById('form'); fdata = new Fo

    關(guān)鍵字: ajax php學(xué)習(xí)記錄

    Web 中文字體應(yīng)用指南 在 Web 上應(yīng)用字體是一項基本技術(shù),同時也是一門藝術(shù)。對于英文字體來說可選擇的范圍實在是太廣泛了,合理的使用它們將會為你的網(wǎng)站增色不少。關(guān)于英文字體的使用和搭配技巧,在這

    關(guān)鍵字: php學(xué)習(xí)記錄 yii

    public function actionPath() { echo YII::getPathOfAlias('system'

    關(guān)鍵字: php學(xué)習(xí)記錄 yii

    class GoodsController extends Controller { public function filters() {

    關(guān)鍵字: php學(xué)習(xí)記錄 yii

    首先 配置 密鑰?

    關(guān)鍵字: php學(xué)習(xí)記錄 框架

    在一個完整的網(wǎng)站中 會有很多重復(fù)的部分 如:網(wǎng)站的首尾,一般使用layout實現(xiàn)? 還有一些 ?比如說 下拉列表,還有一些菜單 這些可以卸載不同的 view 文件中 在那些 頁面中使用 只要

    關(guān)鍵字: php學(xué)習(xí)記錄 yii

    $dom = new DOMdocument('1.0','utf-8'); $dom->load('./dictionary.xml'); $xpath= new DOMXPATH($dom)

    關(guān)鍵字: php php學(xué)習(xí)記錄

    1.給頁面添加.html后綴(偽靜態(tài)),有利于搜索引擎優(yōu)化源地址:?http://localhost/cms/index.php?r=goods/category美化后?http://localhos

    關(guān)鍵字: php yii 框架

    1.在布局中(你要顯示的地方)2在view中

    關(guān)鍵字: php yii 框架
    關(guān)閉