ก่อนเริ่มสิ่งที่ต้องเตรียม คือ บัญชีอีเมลของคุณ
2.ให้กรอกข้อมูลตามลำดับให้ครบถ้วน
- ตั้งชื่อ
- เลือกประเภท reCAPTCHA
- ใส่โดเมนของท่าน หรือถ้าใช้เซิร์ฟเวอร์จำลอง ก็ให้ใส่โดเมน ตัวอย่าง เช่น localhost ด้วย
ใส่ข้อมูลครบแล้วให้กด "ส่ง"
3.เราจะได้ คีย์ของเว็บไซต์ (Site key) และ คีย์ลับ (Secret key) มาให้คัดลอกเก็บไว้เพื่อนำไปใส่ในโค้ดตัวอย่างที่ผมได้เตรียมไว้ให้ครับ
ตัวอย่างโค้ดนำไปปรับใช้ได้เลยครับ
GitHub
<script src="https://www.google.com/recaptcha/api.js"></script>
<p class="">โปรดยืนยันตัวตน*</p>
<div class="g-recaptcha" data-sitekey="545456LdeLqkZAAAAAG2wiWXRdHduG-43434ndM6hduGCcuo4H"></div>
$secretKey = '6LdeLq212kZAAAAAKIPv3VWiOJ3Anw1C6uciIN21212a0Y9';
$ip = $_SERVER['REMOTE_ADDR'];
$captcha = $_POST['g-recaptcha-response'];
$response = file_get_contents(
'https://www.google.com/recaptcha/api/siteverify?secret=' .
$secretKey .
'&response=' .
$captcha .
'&remoteip=' .
$ip
);
$responseKeys = json_decode($response, true);
if (intval($responseKeys['success']) !== 1) {
echo '<h2>โปรดทำการยันยืนให้ถูกต้อง</h2>';
} else {
echo '<h2>ยืนยันแล้ว</h2>';
}