HTTP ريفرير ڪيئن استعمال ڪجي

جيڪي توهان ريفسر جي عمل سان ڪري سگهو ٿا

اها معلومات جيڪا ويب سائيٽن تي لکيو ويو آهي اهو صرف ڊيٽا جو هڪ ٽڪرو آهي، جيڪي انهن سائيٽ تي اهي ويب سائيٽ جي ويب سائيٽ جي ڪنهن شخص جي برائوزر ڏانهن ويندڙ آهن ۽ ان جي مقابلي ۾ منتظر آهن. اتي ڊيٽا جي منتقلي جو هڪ مناسب رقم آهي جيڪو منظرن جي پويان ٿئي ٿو - ۽ جيڪڏهن توهان ڄاڻو ٿا ته اهو ڊيٽا ڪيئن رسائي ڪري، توهان ان کي دلچسپ ۽ مفيد طريقي سان استعمال ڪري سگهندا آهيو! هن آرٽيڪل ۾ اسين ڊيٽا جي هڪ مخصوص پيس تي نظرثاني ڪندا سين جيڪا هن پروسيس دوران منتقل ڪئي ويندي. HTTP ريفسر.

HTTP ريفريٽر ڇا آهي؟

HTTP ريفرر اهو ڊيٽا آهي جيڪو ويب برائوزر طرفان سرور ڏانهن گذري ويو آهي سرور کي توهان کي ٻڌائڻ لاء ته انهي صفحي جو اڳوڻو صفحي تي هن صفحي تي آئي هئي. اها معلومات توهان جي ويب سائيٽ تي اضافي مدد مهيا ڪرڻ، ٽارگيٽ ڪيل صارفن لاء خاص پيشڪش ٺاهي، صارفين سان لاڳاپيل صفحن ۽ مواد ڏانهن ريڊيو موڪليو، يا توهان جي سائيٽ ڏانهن اچڻ وارن ماڻهن کي بلاڪ ڪرڻ لاء پڻ استعمال ڪري سگهجي ٿي. توهان ريپريزر جي معلومات پڙهي ۽ جائزو وٺڻ لاء اسڪرپٽ ٻولي، جاوا اسڪرپٽ، پي پي، يا ايس ايس پي استعمال ڪري سگهو ٿا.

پي ايڇ، جاوا اسڪرپٽ ۽ ايس ايس پي سان ريفرير ڄاڻيندڙ معلومات گڏ ڪندي

پوء توھان ھي HTTP ريسٽرر ڊيٽا گڏ ڪيو ٿا؟ هتي ڪجھ طريقن جو توهان استعمال ڪري سگهو ٿا:

پي ايڇ ايس ريٽرر جي معلومات هڪ سسٽم متغير ۾ HTTP_REFERER جو نالو ڏئي ٿو. PHP جي پيپر تي ريٽر ڪرڻ کي ڊسپلي ڪرڻ لاء توهان لکي سگھو ٿا:

جيڪڏهن (جاري ڪيل ($ _ SERVER ['HTTP_REFERER']))) {
گونج $ _SERVER ['HTTP_REFERER']؛
}

اهو چيڪ ڪري ٿو ته متغير هڪ قدر آهي ۽ پوء ان کي اسڪرين ڏانهن اشارو ڪري ٿو. انهي جي بدران $ _SERVER گونج ['HTTP_REFERER']؛ توهان لکين لائينون مختلف جاءن جي جانچ ڪرڻ لاء جاء تي رکون ٿا.

جاوا اسڪرپٽ پڙهندڙن کي ڊوم استعمال ڪري ٿو. پي ايڇ سان بس، توهان کي پڪ ڪرڻ گهرجي ته ريفريٽر هڪ قيمت کي پڪ ڪرڻ گهرجي. بهرحال، جيڪڏهن توهان انهيء قيمت کي هٽائڻ چاهيو ٿا، توهان ان کي متغير پهريون ۾ مقرر ڪرڻ گهرجي. هيٺ ڏنل آھي توھان توھانجي صفحي جا جاوا اسڪرپٽ سان ريفر ڏيکاري سگھو ٿا. نوٽ ڪريو ته ڊوم ريفرير جي متبادل لفظن کي استعمال ڪندي، ان ۾ هڪ اضافي "ر" شامل ڪندي:

جيڪڏهن (document.referrer) {
var myReferer = document.referrer؛
دستاويزي بيان (myReferer)؛
}

ان کان پوء توهان پنهنجي ميڪر ميري آررير سان لکتن ۾ ريفرير استعمال ڪري سگهو ٿا.

ايس ايس پي، پي ايڪس وانگر، سسٽم جي ڪيبل ۾ ريفٽر مقرر ڪندو آهي. توهان وري انهي معلومات گڏ ڪري سگهو ٿا جهڙوڪ:

جيڪڏهن (Request.ServerVariables ("HTTP_REFERER")) {
منهنجا رائيڊر = Request.ServerVariables ("HTTP_REFERER") ڊيم
Response.Write (myReferer)
}

توهان متغير منهنجي ريفيرر استعمال ڪري سگهو ٿا جيئن توهان جي لکتن کي ترتيب ڏيڻ لاء.

هڪ دفعو توهان کي ڄاڻايو آهي، توهان ان سان ڇا ٿا ڪريو؟

انهي ڊيٽا حاصل ڪرڻ لاء قدم 1. آهي توهان ڪئين ٿا ان بابت توهان جي مخصوص سائيٽ تي منحصر ڪندو. انهي قدم، يقينا، هن معلومات کي استعمال ڪرڻ جا طريقا ڳولي رهيو آهي.

هڪ دفعو توهان ريفريٽر ڊيٽا وٽ، توهان ڪيترن ئي طريقن سان توهان جي اسڪرپٽ کي استعمال ڪري سگهو ٿا. هڪڙي سادي شيء جيڪا توهان صرف ڪم ڪري سگهو ٿا، توهان سوچيو ٿا ته هڪ فوري کان آيا آهيو. يقينا طور، اهو خوبصورت بورنگ آهي، پر جيڪڏهن توهان ڪجهه تجربن کي هلائڻ جي ضرورت آهي، انهي سان گڏ ڪم ڪرڻ لاء سٺو داخلا نقطو ٿي سگهي ٿو.

هڪ وڌيڪ دلچسپ مثال ڇا آهي جڏهن توهان مختلف معلومات کي ظاهر ڪرڻ لاء ريفرنس استعمال ڪندا آهيو انهن جي ذريعي اهي اهي آهن. مثال طور، توهان هيٺيان ڪم ڪري سگهو ٿا:

ريفرر طرفان .htaccess سان صارفين کي بلاڪ ڪريو

سيڪيورٽي جي نقطي نقطن کان، جيڪڏهن توهان هڪ مخصوص ڊومين مان توهان جي سائيٽ تي تمام ريفر اسپام کي مشغول ڪري رهيا آهيو، اهو صرف توهان جي سائيٽ مان ڊومين کي بلاڪ ڪرڻ ۾ مدد ڪري سگهي ٿو. جيڪڏهن توهان اپوپي استعمال ڪري رهيا آهيو mod_rewrite انسٽال ٿيل سان، توهان انهن کي ڪجهه لائنن سان بلاڪ ڪري سگهو ٿا. پنھنجي .htaccess فائل ۾ ھيٺ ڏنل شامل ڪريو

ريڊيٽرائيڊ انجڻ تي
# Options + FollowSymlinks
رعيت ڪاهرو٪ {HTTP_REFERER} اسپامر \ .com [NC]
ثالث رول. * - [F]

اسپامر اسپامر کي ئي تبديل ڪرڻ لاء ياد رکو \ ڊومين تائين. ڊومين ۾ ڪنهن به دور جي سامهون رکڻ لاء ياد رکو.

ريفرير تي متفق نه ڪريو

ياد رهي ته اهو ريفرير چراغ ڪرڻ ممڪن آهي، تنهنڪري توهان کي سيڪيورٽي لاء صرف ريٽرر اڪيلو استعمال نه ڪرڻ گهرجي. توهان ان کي ٻين سيڪيورٽي لاء اضافو طور استعمال ڪري سگهو ٿا، پر جيڪڏهن هڪ صفحي صرف مخصوص ماڻهن طرفان رسائي وڃي، پوء توهان کي htaccess سان ان تي پاسورڊ مقرر ڪرڻ گهرجي.