2012-03-30 45 views

回答

0

您可以閱讀this

這是要使用KCAPTCHA生成驗證環節,並驗證它們在表單提交CakePHP中

+0

CakePHP 2.0版本是必需的。 – 2012-03-30 02:58:19

+0

CKAPTCHA是一家獨立的供應商。它適用於Cake的任何版本。我最近從1.3遷移到2.0,Captcha完美無缺地完成了工作。當然,如果你使用插件或組件來正確地封裝這個特性,那麼文件命名約定對於這個好處就會稍微改變一些,但是這絕對不適用於downvote。 KCAPTCHA是你的朋友。 – sibidiba 2012-03-30 08:28:48

0

您可以使用易於使用CakePHP的驗證碼組件https://github.com/arvindk/Cakephp-Captcha-Component-2.0。它適用於2.4.1以上的CakePHP 2.x版本。型號名稱和字段名稱是可配置的。支持captcha的自動模型驗證(用於圖像和數學驗證碼)。

下面是如何顯示數學驗證碼,而不是圖像驗證碼,默認顯示。

$this->Captcha = $this->Components->load('Captcha', 
array('captchaType'=>'math', //or 'image' (requires GD library) 
'jquerylib'=>true, 
'modelName'=>'Signup', 
'fieldName'=>'captcha')); 
+0

現在它包含一個簡單的數學問題。例如, $ this-> Captcha = $ this-> Components-> load('Captcha',array('captchaType'=>'math','jquerylib'=> true,'modelName'=>'註冊' ,'fieldName'=>'captcha')); //加載它 – 2013-10-15 05:32:34