HTTP रेफरर का उपयोग कैसे करें

चीजें आप रेफरर प्रक्रिया के साथ कर सकते हैं

वेबसाइटों पर लिखी गई जानकारी केवल डेटा का एक टुकड़ा है जो वे साइटें वेब सर्वर से किसी व्यक्ति के ब्राउज़र में यात्रा करते समय संचारित करती हैं और इसके विपरीत। दृश्यों के पीछे होने वाली डेटा ट्रांसफर की उचित मात्रा भी होती है - और यदि आप जानते हैं कि उस डेटा तक कैसे पहुंचना है, तो आप इसे दिलचस्प और उपयोगी तरीकों से उपयोग करने में सक्षम हो सकते हैं! इस आलेख में हम डेटा के एक विशिष्ट टुकड़े को देखेंगे जो इस प्रक्रिया के दौरान स्थानांतरित होता है - HTTP रेफरर।

HTTP रेफरर क्या है?

HTTP रेफरर वह डेटा है जो सर्वर पर वेब ब्राउज़र द्वारा पारित किया जाता है ताकि आपको यह बताने के लिए कि पाठक इस पृष्ठ पर आने से पहले किस पृष्ठ पर था। यह जानकारी आपकी वेबसाइट पर अतिरिक्त सहायता प्रदान करने, लक्षित उपयोगकर्ताओं को विशेष ऑफ़र बनाने, प्रासंगिक पृष्ठों और सामग्री पर ग्राहकों को रीडायरेक्ट करने, या यहां तक ​​कि आगंतुकों को आपकी साइट पर आने से रोकने के लिए भी उपयोग की जा सकती है। आप रेफरर जानकारी को पढ़ने और मूल्यांकन करने के लिए जावास्क्रिप्ट, PHP, या एएसपी जैसे स्क्रिप्टिंग भाषाओं का भी उपयोग कर सकते हैं।

PHP, जावास्क्रिप्ट और एएसपी के साथ रेफरर जानकारी एकत्रित करना

तो आप इस HTTP रेफरर डेटा को कैसे एकत्र करते हैं? यहां कुछ विधियां दी गई हैं जिनका आप उपयोग कर सकते हैं:

पीएचपी भंडार सूचना प्रणाली में रेफरर जानकारी HTTP_REFERER कहा जाता है। एक PHP पृष्ठ पर रेफरर प्रदर्शित करने के लिए आप लिख सकते हैं:

अगर (जारीकर्ता ($ _ सर्वर ['HTTP_REFERER'])) {
$ _SERVER ['HTTP_REFERER'] गूंजें;
}

यह जांचता है कि चर के पास एक मान है और फिर इसे स्क्रीन पर प्रिंट करता है। गूंज $ _SERVER ['HTTP_REFERER'] के बजाय ; आप विभिन्न रेफरर्स की जांच के लिए स्क्रिप्ट लाइनों को जगह में रखेंगे।

जावास्क्रिप्ट रेफरर को पढ़ने के लिए डोम का उपयोग करता है। PHP के साथ ही, आपको यह सुनिश्चित करने के लिए जांच करनी चाहिए कि रेफरर का मूल्य है। हालांकि, अगर आप उस मान में हेरफेर करना चाहते हैं, तो आपको इसे पहले एक चर पर सेट करना चाहिए। नीचे यह है कि आप जावास्क्रिप्ट के साथ अपने पृष्ठ पर रेफरर को कैसे प्रदर्शित करेंगे। ध्यान दें कि डीओएम रेफरर की वैकल्पिक वर्तनी का उपयोग करता है, जिसमें अतिरिक्त "आर" जोड़ता है:

अगर (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}

फिर आप परिवर्तनीय myReferer के साथ स्क्रिप्ट में रेफरर का उपयोग कर सकते हैं।

एएसपी, जैसे PHP, रेफरर को सिस्टम वैरिएबल में सेट करता है। फिर आप इस तरह की जानकारी एकत्र कर सकते हैं:

अगर (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}

आप अपनी स्क्रिप्ट को आवश्यकतानुसार समायोजित करने के लिए वेरिएबल myReferer का उपयोग कर सकते हैं।

एक बार आपके पास रेफरर हो, तो आप इसके साथ क्या कर सकते हैं?

इसलिए डेटा प्राप्त करना चरण 1 है। आप इसके बारे में कैसे जाते हैं, यह आपकी विशिष्ट साइट पर निर्भर करेगा। अगला कदम, ज़ाहिर है, इस जानकारी का उपयोग करने के तरीकों को ढूंढ रहा है।

एक बार आपके पास रेफरर डेटा हो जाने के बाद, आप इसे कई तरीकों से अपनी साइटों को स्क्रिप्ट करने के लिए उपयोग कर सकते हैं। एक साधारण चीज जो आप कर सकते हैं वह सिर्फ उस पोस्ट को पोस्ट करना है जहां आप सोचते हैं कि कोई विज़िटर आया था। माना जाता है कि यह बहुत उबाऊ है, लेकिन अगर आपको कुछ परीक्षण चलाने की ज़रूरत है, तो यह काम करने के लिए एक अच्छा प्रवेश बिंदु हो सकता है।

एक और दिलचस्प उदाहरण क्या है जब आप रेफरर का उपयोग विभिन्न जानकारी प्रदर्शित करने के लिए करते हैं, जहां से वे कहां से आए थे। उदाहरण के लिए, आप निम्न कार्य कर सकते हैं:

रेफरर द्वारा .htaccess वाले उपयोगकर्ताओं को अवरोधित करें

एक सुरक्षा दृष्टिकोण से, यदि आप किसी विशेष डोमेन से अपनी साइट पर बहुत से रेफरर स्पैम का अनुभव कर रहे हैं, तो यह उस डोमेन को आपकी साइट से बस ब्लॉक करने में मदद कर सकता है। यदि आप modache के साथ अपाचे का उपयोग कर रहे हैं, तो आप उन्हें कुछ पंक्तियों से अवरुद्ध कर सकते हैं। अपनी .htaccess फ़ाइल में निम्न जोड़ें:

पर पुनर्लेखन करें
# विकल्प + FollowSymlinks
रिवाइटकंड% {HTTP_REFERER} स्पैमर \ .com [एनसी]
रिवाइटरूल। * - [एफ]

उस डोमेन पर स्पैमर \ .com शब्द को बदलना याद रखें जिसे आप अवरुद्ध करना चाहते हैं। डोमेन में किसी भी अवधि के सामने \ रखना याद रखें।

रेफरर पर निर्भर मत करो

याद रखें कि रेफरर को धोखा देना संभव है, इसलिए आपको सुरक्षा के लिए अकेले रेफरर का उपयोग नहीं करना चाहिए। आप इसे अपनी अन्य सुरक्षा में ऐड-ऑन के रूप में उपयोग कर सकते हैं, लेकिन यदि किसी पृष्ठ को केवल विशिष्ट लोगों द्वारा एक्सेस किया जाना चाहिए, तो आपको htaccess के साथ एक पासवर्ड सेट करना चाहिए।