अपने स्वयं के पृष्ठ पर कैप्चा को एकीकृत करें - यह कैसे काम करता है
इस व्यावहारिक टिप में आप सीखेंगे कि कैसे आप आसानी से अपनी वेबसाइट पर एक कैप्चा को एकीकृत कर सकते हैं। यह आपको यह जांचने में सक्षम करता है कि रोबोट द्वारा एक फॉर्म पूरा किया गया है या नहीं। इस उदाहरण में हम Google से "reCAPTCHA" का उपयोग करते हैं।
एंबेड कैप्चा: Google के साथ वेबसाइट रजिस्टर करें
Google के reCAPTCHA का उपयोग करने के लिए, आपको एक मुफ्त Google खाते की आवश्यकता है।
- अपने ब्राउज़र में reCAPTCHA वेबसाइट खोलें और अपनी वेबसाइट यहाँ पंजीकृत करें।
वेबसाइट के प्रमुख में कैप्चा का एकीकरण
अपनी वेबसाइट के प्रमुख में निम्नलिखित जावा स्क्रिप्ट जोड़ें:
DIV कंटेनर का एकीकरण
निम्नलिखित DIV कंटेनर को शामिल करें जहाँ आप कैप्चा दिखाना चाहते हैं:
- [वेबसाइट कुंजी] को संबंधित वेबसाइट कुंजी से बदलना न भूलें।
कैप्चा प्रतिक्रिया की समीक्षा
कैप्चा को सही ढंग से हल किया गया था या नहीं यह जांचने के लिए, "g-recaptcha-response" नाम के साथ एक अतिरिक्त फ़ील्ड को फॉर्म के अलावा भेजा जाता है। आप इसे उदाहरण के लिए PHP में "$ _POST ['जी-रिकैप्टा-प्रतिक्रिया']" के साथ दे सकते हैं। अंत में, Google सर्वर के साथ कैप्चा की प्रतिक्रिया की तुलना करने के लिए "गुप्त" और "प्रतिक्रिया" के साथ एक क्वेरी URL "//www.google.com/recaptcha/api/siteverify" पर भेजी जानी चाहिए। जवाब में, आपको JSON स्क्रिप्ट मिलेगी जो कैप्चा की शुद्धता की पुष्टि करती है या यदि आवश्यक हो, तो नहीं। रिटर्न मान "$ डेटा" चर में पाया जा सकता है, जिसे आप फिर आगे की प्रक्रिया कर सकते हैं। प्रोग्रामिंग PHP में इस तरह दिख सकती है:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [गुप्त कुंजी] और प्रतिक्रिया =' $ _ POST ['g-recaptcha-response']];
- $ डेटा = json_decode ($ json);
- var_dump ($ डेटा);