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

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

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

在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驗證器來驗證用戶輸入的驗證碼的準確性。

?public $verifyCode;

并在rules中添加如下

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


本站聲明: 本文章由作者或相關機構(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

關鍵字: ajax php學習記錄

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

關鍵字: php學習記錄 yii

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

關鍵字: php學習記錄 yii

class GoodsController extends Controller { public function filters() {

關鍵字: php學習記錄 yii

首先 配置 密鑰?

關鍵字: php學習記錄 框架

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

關鍵字: php學習記錄 yii

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

關鍵字: php php學習記錄

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

關鍵字: php yii 框架

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

關鍵字: php yii 框架
關閉