สอบถามเกี่ยวกับ reCAPTCHA v3
Moderator: mindphp, ผู้ดูแลกระดาน
- eange08
- PHP VIP Members
- โพสต์: 16378
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
สอบถามเกี่ยวกับ reCAPTCHA v3
พอจะมีตัวอย่างหรือวิธีการทำ reCAPTCHA v3 บางไหมค่ะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41377
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามเกี่ยวกับ reCAPTCHA v3
ขอ Key recaptcha Google จาก https://www.google.com/recaptcha/admin/create
ของเวอร์ชั่น 3 ให้คลิกเลือกเป็น reCAPTCHA v3 [Verify requests with a score]
ส่วนของ form
ส่วน header
ส่วน input form
ใส่ input เพิ่ม
ส่วนของ รับค่าจากฟอร์ม php
*** ทำงานได้บนเว็บไซต์จริงที่มี HTTPS เท่านั้น ***
การเขียนทดสอบ บน Localhost จะไม่ได้ผล
ของเวอร์ชั่น 3 ให้คลิกเลือกเป็น reCAPTCHA v3 [Verify requests with a score]
ส่วนของ form
ส่วน header
โค้ด: เลือกทั้งหมด
<script src="https://www.google.com/recaptcha/api.js?render=[API-KEY]"></script><script>
grecaptcha.ready(function () {
grecaptcha.execute('[API-KEY]', { action: 'contact' }).then(function (token) {
var recaptchaResponse = document.getElementById('recaptchaResponse');
recaptchaResponse.value = token;
});
});
</script>
ใส่ input เพิ่ม
โค้ด: เลือกทั้งหมด
<input type="hidden" name="recaptcha_response_check" id="recaptchaResponse">
โค้ด: เลือกทั้งหมด
$recaptcha_secret = "[SECRET-KEY]"; // ใช้ ค่าที่ได้จาก Google
$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['recaptcha_response_check'])) {
$recaptcha_url = $recaptcha_url;
$recaptcha_secret = $recaptcha_secret;
$recaptcha_response = $_POST['recaptcha_response_check']; // รับค่าจากฟอร์ม
// Make and decode POST request:
$mark_request = $recaptcha_url . '?secret=' . $recaptcha_secret . '&response=' . $recaptcha_response;
$recaptcha = file_get_contents($mark_request);
$recaptcha = json_decode($recaptcha);
// กำหนดคะแนนที่จะให้ผ่าน
if ($recaptcha->score < 0.5) {
$a_error['verification'] = true;
}
// Localhost Only
unset($a_error['verification']);
}
การเขียนทดสอบ บน Localhost จะไม่ได้ผล
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- eange08
- PHP VIP Members
- โพสต์: 16378
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
Re: สอบถามเกี่ยวกับ reCAPTCHA v3
ถ้าโปรเจคของเรายังไม่ได้ขึ้น host ในส่วนของโดเมนจะต้องใส่เป็น domain หลักเช่น https://www.mindphp.com หรือต้องมี path ของโปรเจคเรา ถึงจะทำขอ Key ได้นะคะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41377
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามเกี่ยวกับ reCAPTCHA v3
ใส่โดเมนหลัก
***การเขียนทดสอบ บน Localhost จะไม่ได้ผล***
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- eange08
- PHP VIP Members
- โพสต์: 16378
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41377
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามเกี่ยวกับ reCAPTCHA v3
ต้องอัพขึ้น host จริงก่อนถึงจะใช้งานได้
บทความสอนใช้ recaptcha v3 เวอร์ชั่นเต็ม
https://www.mindphp.com/developer/80-ph ... ptcha.html
บทความสอนใช้ recaptcha v3 เวอร์ชั่นเต็ม
https://www.mindphp.com/developer/80-ph ... ptcha.html
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 1842 แสดง
-
โพสต์ล่าสุด โดย aegmongkol
21/09/2021 2:27 pm
-
- 3 ตอบกลับ
- 2095 แสดง
-
โพสต์ล่าสุด โดย sittikorncz
22/06/2019 11:10 pm
-
- 0 ตอบกลับ
- 1666 แสดง
-
โพสต์ล่าสุด โดย Before Dong
09/03/2018 10:40 am
-
-
โพสต์ใหม่ แนะนำวิธีเปลี่ยนภาษาแสดงผล reCaptcha
โดย Thanapoom1514 » 10/02/2023 7:47 pm » ใน PHP Knowledge - 0 ตอบกลับ
- 1110 แสดง
-
โพสต์ล่าสุด โดย Thanapoom1514
10/02/2023 7:47 pm
-
-
- 5 ตอบกลับ
- 2416 แสดง
-
โพสต์ล่าสุด โดย mindphp
27/01/2023 10:25 pm
-
-
โพสต์ใหม่ สอบถามเอา recaptcha มาใช้กับหน้าฟอร์มอื่นยังงัยค่ะ
โดย eange08 » 25/06/2021 1:02 pm » ใน Joomla Development - 1 ตอบกลับ
- 2386 แสดง
-
โพสต์ล่าสุด โดย mindphp
21/09/2021 8:01 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 132