Dota 2. MMR sıralamada Türkler

Tr bayraklı Neqroman sadece listeye 163. sıradan girebildi

ABD'nin terörist sevgisi

ABD'nin, terör örgütü PYD/PKK’ya DEAŞ ile mücadele adı altında askeri sevkiyatları sürüyor.

DOTA2 - 2017 THE INTERNATIONAL CHAMPIONSHIP

2017 yazında düzenlenen turnuvada Team Liquid şampiyon oldu

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Codeigniter Captcha Ekleme

 
#1

Codeigniter Captcha Veri Girişlerinde Güvenlik Kontrolü
Captcha Nedir? Web üzerinden otomatik yapılan isteklere karşı alınan bir önlem yöntemidir. Bu yöntemi genellikle internet botlarına karşına alınır. Kullanım amacı aslında sayfa üzerinde işlem yapan kimsenin insan mı? yoksa robot mu olduğunu sistem tarafından tespit edilmesinde kullanılan basit bir yöntem diyerek özetleyebiliriz.
Yapacağımız örneğimizde PHP Codeigniter Frameworku için Captcha eklemesi yapmak. Zaten codeigniter üzerinde başlangıç seviyesini geçtiğinizi düşünerek kodları yazacam.

Controller üzerinde çalışalım 
   public function index()
   {
       $this->load->helper('captcha'); # kütüphanemezi load ediyoruz.

       $vals = array(
        'img_path'  => './captcha/', # bu klasörümüzü codeigniter frameworkumuzun içinde açıyoruz 666 yada 777 olarak izinlerini ayarlıyoruz.
        'img_url'  => base_url().'captcha/',
        'font_path'  => './system/fonts/texb.ttf', # uygulama için font belirliyoruz.
        'img_width' => '150', # ölçülerini ayarlıyoruz.
       'img_height' => 30,
       'expiration' => 7200
       );
       $this->data['cap'] = create_captcha($vals);
       $this->form_validation->set_rules('captcha', 'CAPTCHA', 'trim|required|xss_clean|callback_GuvenlikKontrolu');
        if ($this->form_validation->run() == FALSE)
        {
            $this->session->set_userdata('captcha_word',$this->data['cap']['word']); # bu kısım devamlı session değişmemsi için burada atama işlemini gerçekleştriyoruz.
            $this->load->view('temsilci/login',$this->data);
         }

   }

   #------------------------------------------------
   # guvenlik kodu kontrolu
   function GuvenlikKontrolu($sValue)
   {  
      if($sValue != $this->session->userdata('captcha_word'))
      {  
          $this->form_validation->set_message('GuvenlikKontrolu', 'Girdiğiniz Güvenlik Kodu yanlıştır. Lütfen tekrar deneyiniz.');
          return FALSE;
      }  
   }



view kısmını düzeltelim. 
<form>
<label for="captcha">Captcha:</label>
<input class="txtInput" id="captcha" name="captcha" size="35" value="" type="text"><br>
<?php echo form_error('captcha'); ?>
<input type="submit" name="btnLogin" id="btnLogin" value="Sorgula" style="width:100px;float:right;" />
</form>




Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  php de Manşet haber ekleme Adamantin 0 515 19-03-2017, Saat: 17:37
Son Yorum: Adamantin

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2017 Tüm hakları saklıdır.