www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

Web開發(fā)的過程中, 經(jīng)常會(huì)用到驗(yàn)證碼, 以防止機(jī)器人不斷的提交數(shù)據(jù), 造成網(wǎng)站的癱瘓. Yii里提供了一個(gè)驗(yàn)證碼的插件, 就是Captcha. 在項(xiàng)目中使用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',       // 最多生成幾個(gè)字符
                             'minLength'=>'2',       // 最少生成幾個(gè)字符
                           'height'=>'40'
                    ), 
            ); 
    }


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

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


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

widget('CCaptcha'); ?> 


// 下面這個(gè)可以點(diǎn)擊圖片進(jìn)行換驗(yàn)證碼

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


?

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

?public $verifyCode;

并在rules中添加如下

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


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(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)用字體是一項(xiàng)基本技術(shù),同時(shí)也是一門藝術(shù)。對(duì)于英文字體來說可選擇的范圍實(shí)在是太廣泛了,合理的使用它們將會(huì)為你的網(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í)記錄 框架

在一個(gè)完整的網(wǎng)站中 會(huì)有很多重復(fù)的部分 如:網(wǎng)站的首尾,一般使用layout實(shí)現(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)閉