कैप्चा एक विशेष परीक्षण है जो उपयोगकर्ताओं को एक ऐसी समस्या प्रदान करता है जिसे कोई भी आसानी से हल कर सकता है, लेकिन जो कंप्यूटर के लिए मास्टर करना लगभग असंभव है। अपनी साइट को स्वचालित पंजीकरण, स्पैम या फ़ाइलों के स्वचालित डाउनलोड से बचाने के लिए, आपको एक कैप्चा कोड बनाना होगा।
ज़रूरी
कैप्चा-कोड जनरेट करने के लिए स्क्रिप्ट।
निर्देश
चरण 1
तैयार समाधान का उपयोग करें - केकैप्चा परियोजना वेबसाइट पर जाएं, इसे मुफ्त में डाउनलोड करें और इसे अपनी वेबसाइट पर स्थापित करें।
चरण 2
Google के रीकैप्चा प्रोग्राम का उपयोग करें - साइट पर जाएं, साइन अप नाउ बटन पर क्लिक करें, रजिस्टर करें और कोड पेस्ट करें।
चरण 3
PHP नोटपैड में एक sec_pic.php फ़ाइल बनाएँ। नोटपैड खोलें और चित्र में दिखाई गई स्क्रिप्ट को उसमें पेस्ट करें। कैप्चा इमेज की चौड़ाई और ऊंचाई निर्धारित करने के लिए लाइन 1-2 का उपयोग करें। पंक्ति 3 फ़ॉन्ट आकार के लिए ज़िम्मेदार है। चौथी और पाँचवीं पंक्तियाँ उन वर्णों की संख्या को नियंत्रित करती हैं जिन्हें टाइप करने की आवश्यकता है और जो कैप्चा की पृष्ठभूमि पर प्रदर्शित होंगे।
चरण 4
लाइन 6 पर, उस फ़ॉन्ट का पथ निर्दिष्ट करें जिसका उपयोग कैप्चा कोड में किया जाएगा। छवि को सीधे बनाने के लिए लाइन 13 का उपयोग करें। लाइन 14 पर, कैप्चा के बैकग्राउंड कलर को परिभाषित करें। पंक्ति 15 का उपयोग करके छवि को पृष्ठभूमि से भरें। पंक्ति 17 पृष्ठभूमि में अक्षरों या संख्याओं को जोड़ने के लिए जिम्मेदार है। क्रमशः 20, 22 और 24 पंक्तियों पर यादृच्छिक रंगों, प्रतीकों और आकारों को परिभाषित करें।
चरण 5
लाइन 37 पर, प्रत्येक वर्ण की ऑफ़सेट निर्दिष्ट करें। कोड को स्क्रिप्ट की पंक्ति 43 में एक पंक्ति में अनुवाद करें। लाइन 45 समाप्त कैप्चा छवि प्रदर्शित करेगी। फ़ाइल → सहेजें पर क्लिक करें। शीर्षक के साथ लाइन में सब कुछ चुनें और वहां captca.php टाइप करें। एक स्क्रिप्ट का उपयोग करके HTML के माध्यम से कैप्चा कोड की छवि को आउटपुट करें। कैप्चा कोड को अपनी वेबसाइट पर अपलोड करें।
चरण 6
यदि पिछले पैराग्राफ की स्क्रिप्ट काम नहीं करती हैं, तो सुझाए गए चित्र से स्क्रिप्ट का उपयोग करें। इसे नोटपैड में बनाएं और इसे.php एक्सटेंशन से सेव करें। कैप्टका कोड की क्रमशः 2, 3 और 4 पंक्तियों में चौड़ाई, ऊंचाई और लंबाई निर्दिष्ट करें। 9 और 10 की तर्ज पर, कोड (अक्षर और संख्या) में प्रयुक्त वर्ण और रंग बनाने के लिए उपयोग किए जाने वाले घटकों को निर्दिष्ट करें।
चरण 7
सत्यापन कोड छवि की पृष्ठभूमि बनाने के लिए पंक्ति 13 का उपयोग करें। लाइन 16 पर, एक वर्ण को समायोजित करने के लिए चौड़ाई निर्दिष्ट करें। बॉट्स द्वारा कैप्चा पहचान के जोखिम को कम करने के लिए पृष्ठभूमि को यादृच्छिक बिंदुओं से भरने के लिए पंक्ति 18 का उपयोग करें। लाइन 19 पर एक यादृच्छिक रंग उत्पन्न करें। लाइन 27 पर, सुरक्षा के लिए एक यादृच्छिक बिंदु मुद्रित करें।
चरण 8
लाइन ३१ पर सुरक्षा कोड लागू करें। लाइन ३८ पर एक यादृच्छिक चरित्र उत्पन्न करें। लाइन ४१ का उपयोग करके वर्ण आउटपुट के निर्देशांक सेट करें। लाइन ४९ आपको किसी भी चरित्र के रोटेशन के कोण को सेट करने में मदद करेगी जो पुष्टि कोड चित्र पर प्रदर्शित होगा। लाइन ५२ का उपयोग करके छवियों के लिए उत्पन्न प्रतीक को प्रिंट करें। पहले सुझाए गए एल्गोरिथम के अनुसार सहेजें।