Refererlik jarayoni bilan bog'liq bo'lgan narsalar
Veb-saytlarga yozilgan ma'lumot sizning veb-serveringizdan shaxsning brauzeriga va aksincha, bu veb-saytlardan uzatilayotgan ma'lumotlarning bir qismi. Bundan tashqari, sahna orqasida sodir bo'lgan ma'lumotlarning adolatli miqdori ham mavjud - agar siz ushbu ma'lumotlarga qanday kirishni bilsangiz, uni qiziqarli va foydali usullardan foydalanishingiz mumkin! Ushbu maqolada biz ushbu jarayon davomida ko'chiriladigan ma'lumotlarning bir qismini ko'rib chiqamiz - HTTP referer.
HTTP ko'rsatgichi nima?
HTTP ko'rsatgichi - ushbu sahifaga kelishdan oldin qaysi sahifani o'qiydiganingizni aniqlash uchun veb-brauzerlar tomonidan serverga yuborilgan ma'lumotlar. Ushbu ma'lumotni qo'shimcha yordam berish, maqsadli foydalanuvchilarga maxsus takliflar yaratish, mijozlarni tegishli sahifalar va kontentlarga yo'naltirish, hatto saytga tashrif buyuruvchilarni to'sish uchun ham foydalanish mumkin. Shuningdek, referral ma'lumotlarini o'qish va baholash uchun JavaScript, PHP yoki ASP kabi skript tillarini ishlatishingiz mumkin.
PHP, JavaScript va ASP bilan referat ma'lumotlarini yig'ish
Xo'sh, bu HTTP referer ma'lumotlarini qanday yig'asiz? Quyida foydalanishingiz mumkin bo'lgan ba'zi usullar:
PHP HTTP_REFERER deb nomlangan tizim o'zgaruvchisida referer ma'lumotlarini saqlaydi. PHP sahifasida refererni ko'rsatish uchun quyidagilarni yozishingiz mumkin:
if (isset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}
Bu o'zgaruvchining qiymatga ega ekanligini tekshiradi va keyin uni ekranga yozadi. Echo $ _SERVER ['HTTP_REFERER'] o'rniga; turli refererlarni tekshirish uchun skript satrlarini joylashtirasiz.
JavaScript-ni refererni o'qish uchun DOMdan foydalanadi. PHP kabi, refererning qiymatiga ega bo'lishini tekshirishingiz kerak. Biroq, ushbu qiymatni o'zgartirishni xohlasangiz, uni avval o'zgarmaydigan qilib belgilashingiz kerak. Quyida JavaScript-ni o'z sahifangizga refererni qanday qilib ko'rsatishingiz mumkin. DOMda refererning muqobil imlo atributini ishlatib, u erda qo'shimcha "r" qo'shib qo'ying:
agar (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
So'ngra referentni myReferer o'zgaruvchilari bilan skriptlardan foydalanishingiz mumkin.
ASP, PHP kabi, refererni tizim o'zgaruvchisida o'rnatadi. Keyinchalik quyidagi ma'lumotlarni to'plashingiz mumkin:
agar (Request.ServerVariables ("HTTP_REFERER")) {}
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
O'zgaruvchan myReferer -dan skriptlarni kerakli tarzda o'zgartirish uchun foydalanishingiz mumkin.
Sizga murojaat qilganingizdan so'ng, nima qila olasiz?
Shunday qilib, ma'lumotlarni olish 1-qadamdir. Bu haqida sizning ma'lum saytingizga bog'liq bo'ladi. Keyingi qadam, albatta, bu ma'lumotlardan foydalanish usullarini topishdir.
Referer ma'lumotlariga ega bo'lganingizdan so'ng, saytlarni bir necha usullar bilan sinxronlashtirish uchun foydalanishingiz mumkin. Siz oddiygina narsa qilishingiz mumkin - bu sizning mehmoningizdan kelgan deb o'ylayman. Albatta, bu juda zerikarli, ammo agar siz ba'zi testlarni bajarishingiz kerak bo'lsa, u bilan ishlash uchun yaxshi kirish nuqtasi bo'lishi mumkin.
Qaerdan kelganligidan qat'i nazar, boshqa ma'lumotni ko'rsatish uchun refererdan foydalanganda ham qiziqarli misol. Misol uchun, siz quyidagilarni amalga oshirishingiz mumkin:
- Umumiy xush kelibsiz xabar
Sizning sahifangizning yuqorisidagi referer URLni umumiy qabul xabarida chop etishingiz mumkin. Yuqorida aytib o'tganimdek, bu juda zerikarli, ammo ba'zi bir shaxsiylashtirishni taklif qiladi.
- Xush kelibsiz qidiruvi mehmonlari
Agar sizning saytingizga qidiruv tizimidan (masalan, ularning refereri google.com yoki bing.com yoki yahoo.com, va hokazo) kelgan bo'lsa, ularga ko'proq vaqt qolishlarini rag'batlantirish uchun ularni qo'shimcha ma'lumot bilan ta'minlashingiz mumkin. saytingiz. Siz axborot byulleteningizning URL manzilini ko'rsatishingiz yoki ularga saytingizdagi eng mashhur sahifalardan ba'zilari bilan bog'lanishingiz mumkin. - Ma'lumotni shakllarga o'tkazing
Agar sizning saytingizdagi odamlar bilan saytning muammolari to'g'risida xabar berish uchun havolangiz bo'lsa, refererni bilish juda foydali bo'lishi mumkin. Odamlar ko'pincha veb-sahifasi bilan bog'liq muammolarni URL manzilini ko'rsatmasdan hisobot qiladilar, ammo siz ular haqida hisobot berish uchun referer ma'lumotidan foydalanishingiz mumkin. Ushbu skript sizning saytga qaerda muammoga duch kelishi mumkinligi haqida ba'zi ma'lumotlarga ruxsat berish uchun refererni yashirin ariza maydoniga qo'shib qo'yadi.
- Ba'zi mehmonlar uchun maxsus taklif yaratish
Ehtimol, siz ma'lum bir sahifadan mahsulot yoki xizmatlaringiz bo'yicha maxsus bitimga ega bo'lgan kishilarga berishni xohlaysiz. Bu shaxsiylashtirishning yana bir misolidir. Siz o'z foydalanuvchi tajribangizni va ularning foydalanuvchi ma'lumotlari asosida ko'rgan kontentni shakllantirmoqdasiz. Misol uchun, agar siz turli xil mahsulotlarni sotsangiz, ehtimol siz ular bilan bog'liq bo'lgan narsalarni taklif qilishingiz mumkin saytingizga qarab turing. - Foydalanuvchilarni boshqa sahifaga yuboring
Shuningdek, ma'lum bir murojaatchidan odamlarni boshqa sahifaga yuborishingiz mumkin. Bu bilan juda ehtiyot bo'ling, chunki Google va boshqa qidirish mexanizmlari bu ma'lumotni yanglish va shubhali deb hisoblashlari mumkin.
Yo'naltiruvchi tomonidan .htaccess bilan foydalanuvchilarni taqiqlash
Agar siz xavfsizlik nuqtai nazaridan, ma'lum bir domendan saytingizda spam ko'p murojaat qilinsa, bu domenni saytdan to'sib qo'yishingiz mumkin. Agar siz mod_rewrite o'rnatilgan Apache dan foydalanayotgan bo'lsangiz, ularni bir necha satr bilan bloklashingiz mumkin. .htaccess faylingizga quyidagilarni qo'shing:
RewriteEngine-ni yoqing
# Options + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [nt]
RewriteRule. * - [F]
Bloklashmoqchi bo'lgan domenga spamer \ .com ni o'zgartirishni unutmang. Domendagi har qanday davrning oldida \ ni saqlashni unutmang.
Yo'naluvchiga ishonmang
Shuni esda tutingki, refererni talon-taroj qilish mumkin, shuning uchun havfsizni hech qachon havfsiz ishlatmaslik kerak. Siz uni boshqa xavfsizlikka qo'shimcha sifatida ishlatishingiz mumkin, lekin agar sahifaga faqat ma'lum shaxslar kirishsa , u holda, unga parol qo'yishingiz kerak.