javascript - $_SERVER['HTTP_REFERER'] not working -
मेरे पास वर्तमान में एक जावास्क्रिप्ट फ़ाइल है ...
$ ( दस्तावेज़) .ready (function () {$ .ajax ({cache: false, प्रकार: 'GET', url: './memberfunctions/getRef.php', डेटा: {}, पहलेसेन्ड: फ़ंक्शन () {}, सफलता : समारोह (डेटा) {// सफल अनुरोध; डेटा console.log (डेटा) के साथ कुछ करें;}, त्रुटि: कार्य () {// असफल अनुरोध; उपयोगकर्ता चेतावनी को प्रतिक्रिया दें ("क्या हुआ था");} });}); getRef.php है
& lt;? php $ httpReferer = isset ($ _ SERVER ['HTTP_REFERER'])? $ _SERVER ['HTTP_REFERER']: शून्य; प्रतिध्वनि $ httpReferer; ? & Gt; अगर मैं पेस्टबिन पर जाता हूं, तो टाइप करें और mysite.com पर क्लिक करें, मैं mysite.com पर जाता हूं और कंसोल mysite.com कहते हैं। जाहिर है मैं कंसोल को pastebin.com / ######
कहने के लिए चाहता हूं मुझे पता है कि HTTP_REFERER असुरक्षित, कमजोर, गरीब, अविश्वसनीय है यह एक छोटे से गैर-महत्वपूर्ण उद्देश्य की सेवा करता है।
अपने AJAX अनुरोध के लिए, संदर्भकर्ता pastebin.com नहीं है । आपके माता-पिता के पृष्ठ को रेफरर को पेस्टबिन पर सेट होता।
आप इनलाइन स्क्रिप्ट के रूप में कुछ ऐसा कर सकते हैं:
& lt; script & gt; Var ref = "& lt;? Php echo $ _SERVER ['HTTP_REFERER'];? & Gt;"; & Lt; / script & gt; या नीचे की आवश्यकता नहीं है
& lt; स्क्रिप्ट & gt; var रेफरी = document.referrer; & lt; / script & gt; AJAX कॉल के इरादे में कुछ भी याद नहीं है।
शुरुआत के वेबमास्टर्स के लिए html कोड उदाहरण
ReplyDeleteपंक्तियाँ textarea ऊँचाई कोड उदाहरण सेट करती हैं