رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یه Captcha خوب
#1
Photo 
درود بر کیک پزان...
میخوام یه Captcha خوب رو براتون بزارم همچین طرز استفاده.
ابتدا فایل های ضمیمه شده رو دانلود کنید و در برنامه اضافه کنید؛ البته یه سری تغییرات از جمله در هلپر اعمال شده که شما میتوانید
تغییرات خودتونو اعمال کنید.
کامپوننت رو در مسیر کامپوننت و هلپر رو در مسیر هلپر قرار دهید... برای دوستان تازه کار

\app\View\Helper
\app\Controller\Component

و همچنین فوت رو در webroot کپی کنید...
خب در کنترلر مد نظرتون البته اینجا ما در AppController معرفی میکنیم هم هلپرو هم کامپوننت رو
کد پی‌اچ‌پی:
public $helper = array('Javascript','Html','Form','Js'=> array('JQuery'),'Time','ShamsiDate.Shamsi','Captcha','Fileman');
 
         public $components = array('RequestHandler','Session','Cookie','ShamsiDate.Shamsi','Paginator','Auth','Captcha'); 

کلمه Captcha مشخص هست...
در ادامه در کنترلر که میخواهید کد Captcha رو تولید و استفاده کنید متد زیر را اضافه کنید به این صورت


کد پی‌اچ‌پی:
//////////  ایجاد کد کپچا 
 
    
   
function captcha(){
    if(!isset(
$this->Captcha)){ 
     
 $this->Captcha $this->Components->load('Captcha', array(
            
'width' => 150,
            
'height' => 50,
            
'theme' => 'random',
     
  )); 
    }
    
$this->Captcha->create();
 
       
    


که اندازه ها رو میتونید دلخواه تغییر دهید..
حالا هر جا از صفحه View میتونید از طریق این تیکه کد؛ کد تولید شده رو مشاهده کنید..البته بازم تاکید میکنم من هلپر رو طبق نیازم تغییر دادم
شما هم میتونید استفاده کنید ولی آدرس هارو تغییر دهید..

کد پی‌اچ‌پی:
$this->Captcha->render($captchaSettings); 


فایل‌های پیوست تصاویر بندانگشتی
   

.php   CaptchaHelper.php (اندازه 1.61 KB / تعداد دانلود: 3)
.php   CaptchaComponent.php (اندازه 8.85 KB / تعداد دانلود: 2)
.zip   monofont.zip (اندازه 14.53 KB / تعداد دانلود: 4)
.php   Signup.php (اندازه 716 بایت / تعداد دانلود: 2)
پاسخ
سپاس شده توسط saleh ، saleh ، gha3m


پیام‌های این موضوع
یه Captcha خوب - vahidqara - 2015/03/16, 11:15 PM
RE: یه Captcha خوب - gha3m - 2015/04/18, 12:26 PM
RE: یه Captcha خوب - vahidqara - 2015/04/18, 07:11 PM

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان