Abubuwan da za ku iya yi tare da tsari na referer
Bayanan da ka gani rubuta a kan shafukan intanet ne kawai wani ɓangaren bayanan da waɗannan shafukan ke aikawa yayin da suka yi tafiya daga sabar yanar gizon zuwa mai bincike na mutum kuma a madadin. Har ila yau, akwai adadin canja wurin bayanai wanda ya faru a bayan al'amuran - kuma idan kun san yadda za a samu wannan bayanin, za ku iya amfani da ita a hanyoyi masu amfani da amfani! A cikin wannan labarin za mu dubi takamaiman bayanai na musamman da aka canjawa a lokacin wannan tsari - mai karɓar HTTP.
Mene ne Mai karɓar HTTP?
Mai karɓa na HTTP shine bayanan da masu bincike na yanar gizo suka wuce zuwa uwar garke don gaya muku abin da mai karatu ya kasance kafin su zo wannan shafin. Ana iya amfani da wannan bayanin a kan shafin yanar gizonku don samar da ƙarin taimako, ƙirƙirar tayi na musamman ga masu amfani, aka tura abokan ciniki zuwa shafukan da ke ciki da kuma abubuwan da ke ciki, ko kuma don toshe baƙi daga zuwan shafinku. Hakanan zaka iya amfani da harsunan rubutun kamar JavaScript, PHP, ko ASP don karantawa da kimanta bayanin mai amfani.
Tattara Bayanan Amfani da PHP, JavaScript da ASP
To, yaya zaka tattara wannan bayanin HTTP na referer? Ga wasu hanyoyi da zaka iya amfani da su:
PHP yana adana bayani a cikin tsarin da ake kira HTTP_REFERER. Don nuna mai karɓa akan shafi na PHP za ka iya rubuta:
idan (farko ($ _ SERVER ["HTTP_REFERER"])) {
Echo $ _SERVER ['HTTP_REFERER'];
}
Wannan dubawa cewa canzawa yana da darajar sannan kuma ya buga shi zuwa allon. Maimakon ƙirar $ _SERVER ['HTTP_REFERER']; za ku sanya rubutun rubutun don bincika masu raba gardama.
Jagora ta amfani da DOM don karanta mai karantawa. Kamar dai tare da PHP, ya kamata ka duba don tabbatar da cewa mai referer yana da darajar. Duk da haka, idan kana so ka yi amfani da wannan darajar, ya kamata ka saita shi zuwa wuri mai mahimmanci. Da ke ƙasa shi ne yadda za ku nuna mai karɓa zuwa shafinku tare da Javascript. Lura cewa DOM yana amfani da maɓallin rubutu na mai magana, ƙara ƙarin "r" a can:
idan (document.referrer) {
Yada myReferer = document.referrer;
document.write (myReferer);
}
Sa'an nan kuma zaku iya amfani da referer cikin rubutun tare da mReRerer mai sauƙi .
ASP, kamar PHP, ya sanya mai referer a cikin tsarin tsarin. Kuna iya tattara bayanin kamar haka:
idan (Request.ServerVariables ("HTTP_REFERER")} {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
Zaku iya amfani da mai karɓa na mai sauƙi don daidaita rubutunku kamar yadda ake bukata.
Da zarar Kana da Mai Ganawa, Menene Za Ka Yi Tare da Shi?
Don haka samun bayanai shine mataki na 1. Yadda kake tafiya a kan wannan zai dogara ne a kan shafinka na musamman. Mataki na gaba, ba shakka, yana gano hanyoyin da za a yi amfani da wannan bayani.
Da zarar kana da bayanai na referer, zaka iya amfani da shi don rubutun shafukanka a hanyoyi da yawa. Abu ɗaya mai sauƙi da za ka iya yi shi ne kawai zuwa inda kake tsammani baƙo ya fito daga. Admittedly, wannan abu ne mai ban sha'awa, amma idan kana buƙatar gudanar da gwaje-gwaje, wannan yana iya kasancewa mai kyau shigarwa don aiki tare da.
Mene ne karin misali mai ban sha'awa idan zaka yi amfani da mai amfani don nuna bayanan daban-daban dangane da inda suka fito daga. Misali, zaka iya yin haka:
- Babban sakon maraba
Kuna iya bugawa mai referer URL a saman shafinku a cikin sakon maraba. Kamar yadda na ambata a sama yana da kyau sosai, amma yana bayar da wasu keɓancewa na ainihi.
- Binciken mashayan binciken mashawar
Idan wani ya zo shafinku daga injiniyar bincike (watau sakon su ne google.com ko bing.com ko yahoo.com, da dai sauransu), kuna iya samar da su tare da ɗan karin bayani don karfafa musu su zauna a kan dogon lokaci shafinku. Kuna iya nuna shafin yanar gizon ku na URL ko ku ba su haɗe zuwa wasu daga cikin shafukan da suka fi dacewa akan shafin ku. - Bayar da bayanai ga siffofin
Idan kana da hanyar haɗi a kan shafinka don mutane su yi rahoton matsaloli tare da shafin yanar gizon kanta, sanin wanda zai sake yin amfani da shi zai iya zama da amfani sosai. Mutane za su bayar da rahoton matsaloli tare da shafin yanar gizon ba tare da nuna URL ɗin ba, amma zaka iya amfani da bayanan mai karɓa don yin tsammani game da abin da suke bayar da rahoto. Wannan rubutun zai ƙara mai karɓa zuwa filin samfurin da ya ɓoye, yana ba ka wasu bayanai game da inda a shafin da zasu iya fuskantar matsalar.
- Ƙirƙiri kyauta na musamman ga wasu baƙi
Wata ila kana so ka ba mutanen da suka fito daga takamaiman shafi wani yarjejeniya na musamman a kan samfuranka ko ayyuka. Wannan wani misali ne na keɓancewa, inda kake tsara kwarewar mai amfani da abubuwan da suke gani dangane da bayanan mai amfani, Alal misali, idan ka sayar da samfurori daban-daban, za ka iya bayar da wata yarjejeniya ta dace da abin da suka rigaya suka kasance kallo daya shafinku. - Aika baƙi zuwa wani shafi
Hakanan zaka iya aika mutane daga wani takamammen mai fassara zuwa wata shafi gaba daya. Ka yi hankali da wannan, kamar yadda Google da sauran injuna na bincike zasuyi la'akari da hakan don yaudarar da kuma zartar shafinka.
Block Masu amfani tare da .htaccess by Referer
Daga hanyar kulawa, idan kana fuskantar shahararrun spam a kan shafin ka daga wani yanki na musamman, zai iya taimaka wajen kawai toshe wannan yanki daga shafinka. Idan kana amfani da Apache da mod_rewrite shigar, zaka iya toshe su da wasu layi. Ƙara wannan zuwa fayil din .htaccess ɗinka:
A sake rubutawa a kan
# Zabuka + FollowSymlinks
Sake rubutawa% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Ka tuna don canza kalmar spammer \ .com zuwa yankin da kake son toshewa. Ka tuna ka sanya gaban gaban kowane lokaci a cikin yankin.
Kada ku dogara ga mai karɓa
Ka tuna cewa yana yiwuwa a cin zarafin mai karɓar, don haka kada kayi amfani da mai amfani kawai don tsaro. Zaka iya amfani dashi azaman ƙarawa zuwa ga sauran tsaro, amma idan wani shafin ya isa kawai ya isa ta hanyar wasu mutane na musamman, to, ya kamata ka saita kalmar sirri akan shi tare da htaccess .