Google recaptcha kullanımı ve kurulumu

Google recaptcha kullanımı ve kurulumu hakkında php kodlarını vereceğiz.

Google, yeni reCAPTCHA’yı yayınladı. ReCAPTCHA kullanan kullanıcılar bir CAPTCHA’yı çözmeden insan olduklarını kanıtlayabilirler. Robot olmadıklarını doğrulamak için sadece tek bir tıklamaya ihtiyaçları var. Dolayısıyla, reCAPTCHA web sitenizi daha iyi kullanıcı deneyimi ile spam’den koruyacaktır. Google reCAPTCHA’yı PHP betiğine kolayca entegre edebilirsiniz.

PHP kullanarak yeni Google reCAPTCHA ile bir iletişim formu oluşturduk. Demo bağlantısından PHP’deki Google reCAPTCHA demolarına göz atın . ReCAPTCHA entegrasyon süreci aşağıda verilmiştir.

google-recaptcha-demo-by-codexworld

ReCAPTCHA API anahtarlarını alın:

Sitenize reCAPTCHA eklemek için sitenizi kaydettirmeniz ve reCAPTCHA API anahtarlarını almanız gerekir.
Sitenizi kaydettirin Sitenizi
buradan Google’a kaydedin – https://www.google.com/recaptcha/admin

google-recaptcha-kayıt-yeni-sitesini-by-codexworld

Site Anahtarınızı alın. 
Site anahtarı reCAPTCHA widget’ını görüntülemek için kullanılır.

google-recaptcha-site-anahtar-by-codexworld

Gizli Anahtarını al. 
Gizli anahtar siteniz ile reCAPTCHA sunucusu arasındaki iletişimi yetkilendirmenize yardımcı olur.

google-recaptcha-gizli anahtar-by-codexworld

HTML Kodu:

Öncelikle reCAPTCHA API JavaScript kütüphanesini eklemeniz gerekir.

< script src = "https://www.google.com/recaptcha/api.js" async erteleme > < / script >

Gönder düğmesinden önce, Google reCAPTCHA widget divini yerleştirdik. data-sitekeySite Değeri ile özellik değerini değiştirin .

< form  action = ""  yöntem = "POST" >
    < input  type = "text"  name = "name"  value = "" />
    < input  type = "text"  name = "email"  value = "" />
    < textarea  type = "text"  name = "message" > </ textarea >
    < div  class = "g-recaptcha"  data-sitekey = "9LDDpf0eVtMZY6kdJnGhsYYY-5ksd-W" > </ div >
    < input  type = "submit"  name = "submit"  value = "SUBMIT" >
</ form >

PHP Kodu:

PHP koduna Google Gizli Anahtarını değiştirmeniz gerekir.

<? php 
if (isset ( $ _POST [ 'submit' ]) &&! boş ( $ _POST [ 'submit' ])): 
    eğer (isset ( $ _POST [ 'g-recaptcha-response' ]) &&! boş ( $) _POST [ 'g-recaptcha-response' ])): 
        // sitenizin gizli anahtarı 
        $ secret  =  '9LuDh9kyetYYYYdT0jsVckScsH8Ks3KA' ; 
        // yanıt verilerini doğrula 
        $ $dıResponse  =  file_get_contents ( 'https://www.google.com/recaptcha/api/siteverify?secret=' . $ secret . '& response =' .'g-recaptcha-response' ]); 
        $ responseData  =  json_decode ( $ veriSayısı ); 
        if ( $ responseData -> success ): 
            // iletişim formu gönderim kodu 
            $ name  =! empty ( $ _POST [ 'name' ])? $ _POST [ 'isim' ]: '' ; 
            $ email  =! empty ( $ _POST [ 'email' ])? $ _POST [ 'email' ]: '' ; 
            $ message  =! empty ( $ _POST [ 'message' ])?$ _POST [ 'message' ]: '' ; 
            
            $ to  =  '[email protected]' ; 
            $ subject  =  'Yeni iletişim formu gönderildi' ; 
            $ htmlContent  =  " 
                <h1> İletişim isteği ayrıntıları </ h1> 
                <p> <b> Ad: </ b>" . $ isim . "</ p> 
                <p> <b> E-posta: </ b>" . $ e-posta . "</ p> 
                <p> <b> Mesaj: </ b>" . $ mesaj . "</ p>

            
            $ headers  =  "MIME-Version: 1.0"  . "\ r \ n" ; 
            $ headers  . =  "İçerik türü: text / html; charset = UTF-8"  . "\ r \ n" ; 
            // Daha fazla başlık 
            $ headers  . =  'Kimden:' . $ isim . '<' . $ e-posta . '>'  . "\ r \ n" ; 
            // e-posta 
            @ mail gönder ( $ to , $ subject , $ htmlContent , $ headers ); 
            
            $ succMsg  =  'İletişim isteğiniz başarıyla gönderildi.'
        else: 
            $ errMsg  =  'Robot doğrulama başarısız oldu, lütfen tekrar deneyin.' ; 
        endif; 
    else: 
        $ errMsg  =  'Lütfen reCAPTCHA kutusunu tıklayın.' ; 
    endif; 
else: 
    $ errMsg  =  '' ; 
    $ succMsg  =  '' ; 
endif; 
?>

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

türkçe alt yazılı porno izlemek isteyen kişilere özel hazırlanmış porno alanında hizmet veren alt yazılı porno için tek adres