Yadda za a Yi amfani da Mai karɓa na HTTP

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:

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 .