Ինչ-որ բան կարող եք անել հղումային գործընթացի հետ
Այն տեղեկատվությունները, որոնք դուք տեսնում եք գրված կայքերում, միայն այն տվյալների մի հատվածն է, որ այդ կայքերը փոխանցում են որպես վեբ սերվերի կայքէջից դեպի անձի բրաուզեր եւ հակառակը: Գոյություն ունի նաեւ տվյալների փոխանցման արդար քանակ, որը տեղի է ունենում տեսարանների ետեւում, եւ եթե գիտեք, թե ինչպես կարելի է այդ տվյալները մուտք գործել, կարող եք այն օգտագործել հետաքրքիր եւ օգտակար ձեւերով: Այս հոդվածում մենք կանդրադառնանք տվյալ գործընթացի ընթացքում փոխանցված մեկ կոնկրետ տվյալների `HTTP հղումատուի:
Ինչ է HTTP Ուղղորդիչը:
HTTP հղիչը այն տվյալներըն է, որը փոխանցվում է վեբ բրաուզերների կողմից սերվերին, որպեսզի ձեզ տեղեկացնի, թե որն է էջը ընթերցողը, մինչ նրանք եկել են այս էջ: Այս տեղեկատվությունը կարող է օգտագործվել ձեր կայքում `լրացուցիչ օգնություն տրամադրելու, նպատակաուղղված օգտվողների համար հատուկ առաջարկներ ստեղծելու, հաճախորդներին վերագրելու համապատասխան էջեր եւ բովանդակություն, կամ նույնիսկ խոչընդոտելու այցելուներին ձեր կայքում: Կարող եք նաեւ օգտագործել JavaScript- ի, PHP- ի կամ ASP- ի սցենարների լեզուները `կարդալ եւ գնահատել տեղեկատուի տեղեկությունները:
Հավաքագրող տեղեկությունների հավաքագրումը PHP, JavaScript եւ ASP- ով
Այսպիսով, ինչպես եք հավաքում այս HTTP հղումի տվյալները: Ահա որոշ մեթոդներ, որոնք կարող եք օգտագործել.
PHP- ն օգտագործում է HTTP_REFERER անունով համակարգային փոփոխականում հղիչի տեղեկությունները: PHP- ի էջում ցուցադրելու համար կարող եք գրել.
եթե (isset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}
Սա ստուգում է, որ փոփոխականն ունի արժեք եւ հետո տպում է այն էկրանին: Փոխարենը echo $ _SERVER ['HTTP_REFERER']; Դուք տեղադրեք սցենարային տողեր տեղում տարբեր հասցեներ ստուգելու համար:
JavaScript- ը օգտագործում է DOM- ը `հղում կատարելու համար: Ինչպես PHP- ի հետ, դուք պետք է ստուգեք, որ հղում կատարողը արժեք ունի: Այնուամենայնիվ, եթե դուք ցանկանում եք շահարկել այդ արժեքը, ապա այն պետք է նախապես փոխվի: Ստորեւ բերված է, թե ինչպես եք ցույց տալու հղումը JavaScript- ով ձեր էջին: Նշենք, որ DOM- ն օգտագործում է հղումատուի այլընտրանքային ուղղագրությունը `ավելացնելով լրացուցիչ« r »:
եթե (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
Այնուհետեւ դուք կարող եք օգտագործել հղիչը սցենարներում փոփոխական myReferer- ով :
ASP- ն, PHP- ի նման, սահմանում է հղիչը համակարգի փոփոխականում: Այնուհետեւ կարող եք այդ տեղեկատվությունը հավաքել հետեւյալ կերպ.
եթե (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables («HTTP_REFERER»)
Պատասխան. Ուրիշ (myReferer)
}
Դուք կարող եք օգտագործել myReferer- ի փոփոխականը, անհրաժեշտության դեպքում ձեր սցենարները կարգավորելու համար:
Երբ դուք ունեք հղում, ինչ կարող եք անել դրա հետ:
Այսպիսով, տվյալների ստացումը քայլ է: Ինչպես եք գնալ այդ մասին, կախված կլինի ձեր կոնկրետ վայրից: Հաջորդ քայլը, իհարկե, այս ուղիների որոնումն է:
Երբ դուք ունեք հղիչի տվյալներ, դուք կարող եք օգտագործել այն ձեր սցենարները մի շարք եղանակներով: Մի պարզ բան, որ դուք կարող եք անել, պարզապես գրել եք, որտեղից կարծում եք, որ այցելու եկավ: Ճիշտ է, դա բավականին ձանձրալի է, բայց եթե դուք պետք է առաջադրեք որոշ թեստեր, ապա դա կարող է լինել լավ մուտքի կետ `աշխատելու համար:
Որն է ավելի հետաքրքիր օրինակ, երբ օգտատիրոջից օգտվում եք տարբեր տեղեկություններ ցուցաբերելու համար, կախված այն բանից, թե որտեղից են նրանք եկել: Օրինակ, կարող ես անել հետեւյալը.
- Ընդհանուր ողջույնի ուղերձ
Դուք կարող եք տպել հղումատուի URL- ը ձեր էջի վերեւում, ընդհանուր ողջույնի հաղորդագրության մեջ: Ինչպես նշեցի վերեւում, դա բավականին ձանձրալի է, բայց առաջարկում է որոշակի անհատականացում:
- Բարի գալուստ որոնման այցելուներ
Երբ որեւէ մեկը ձեր կայքին ժամանեց որոնման համակարգից (այսինքն, նրանց հղում կատարողը google.com կամ bing.com կամ yahoo.com եւ այլն), դուք կարող եք նրանց մի փոքր լրացուցիչ տեղեկություններ տրամադրել `խրախուսելով դրանք ավելի երկար մնալ ձեր կայքը: Դուք կարող եք մատնանշել ձեր նորությունների հասցեն կամ հղումներ տալ ձեր կայքում տեղ գտած առավել հայտնի էջերի հետ: - Տեղեկություններ փոխանցեք ձեւերի վրա
Եթե ձեր կայքում տեղադրված հղում ունեք, մարդկանց համար կայքի հետ կապված խնդիրները զեկուցելու համար, իմանալով, որ հղումը կարող է շատ օգտակար լինել: Մարդիկ հաճախ տեղեկացնում են խնդիրները ինտերնետային էջի հետ, առանց URL նշելու, բայց դուք կարող եք օգտագործել հղիչի տեղեկությունները, որպեսզի գուշակեք այն մասին, թե ինչ են հաղորդում: Այս սցենարը կցուցադրի հղիչին թաքնված ձեւի դաշտ, որը թույլ է տալիս ձեզ որոշ տվյալներ, թե որտեղ նրանք կարող են հանդիպել խնդիրը:
- Ստեղծել հատուկ առաջարկ որոշ այցելուների համար
Գուցե դուք ցանկանում եք տալ այնպիսի մարդկանց, ովքեր գալիս են կոնկրետ էջից ձեր արտադրանքի կամ ծառայությունների վերաբերյալ հատուկ գործարք: Սա անհատականացման մեկ այլ օրինակ է, որտեղ դուք ձեւավորում եք իրենց օգտագործողի փորձը եւ այն բովանդակությունը, որը նրանք տեսնում են իրենց օգտագործողի տվյալների հիման վրա, օրինակ, եթե դուք վաճառում եք մի շարք ապրանքատեսակներ, կարող եք գուցե առաջարկել այն գործարքը, նայում է ձեր կայքում: - ՈՒղարկել այցելուներին մեկ այլ էջում
Դուք կարող եք նաեւ մարդկանց ուղարկել կոնկրետ հղումից մեկ այլ էջի ընդհանրապես: Ուստի շատ զգույշ եղեք, քանի որ Google- ը եւ այլ որոնման համակարգերը կարող են դա համարել մոլորեցնող եւ տուգանելու ձեր կայքը:
Հանգույցների օգտագործողների հետ
Անվտանգության տեսանկյունից, եթե ձեր կայքում որոշակի տիրույթից շատ հասցեատիրոջ սպամ է զգում, ապա դա կարող է օգնել պարզապես ձեր տիրույթի այդ տիրույթը արգելափակելու համար: Եթե դուք օգտագործում եք Apache- ի mod_rewrite- ի տեղադրումը, կարող եք դրանք արգելափակել մի քանի տողով: Հետեւյալները ձեր .htaccess ֆայլին ավելացրեք:
RewriteEngine- ը
# Ընտրանքներ + Հետեւել Սիմլինսներ
RewriteCond% {HTTP_REFERER} spammer \. Com [NC]
RewriteRule. * - [F]
Խնդրում ենք փոխել spammer \ .com- ի տիրույթը, որը ցանկանում եք արգելափակել: Հիշեք, որ դոմենի ցանկացած ժամանակաշրջանի առջեւ դրեք:
Մի հիմնավորեք հղիչին
Հիշեք, որ հնարավոր է շեղել հղումատուին, այնպես որ դուք երբեք չպետք է օգտագործեք միայնակ հղումը միայն անվտանգության համար: Դուք կարող եք օգտագործել այն որպես լրացուցիչ անվտանգության ձեր հավելվածը, բայց եթե էջը պետք է հասանելի լինի միայն կոնկրետ մարդկանց կողմից, ապա դուք պետք է գաղտնաբառ սահմանեք հացահատիկով :