Gjërat që mund të bëni me procesin e referimit
Informacioni që shihni të shkruar në faqet e internetit është vetëm një pjesë e të dhënave që ato vende transmetojnë ndërsa udhëtojnë nga një server web tek shfletuesi i një personi dhe anasjelltas. Ekziston gjithashtu një sasi mjaftë e transferimit të të dhënave që ndodh prapa skenave - dhe nëse dini të keni akses në ato të dhëna, ju mund ta përdorni atë në mënyra interesante dhe të dobishme! Në këtë artikull do të shohim një pjesë specifike të të dhënave që transferohet gjatë këtij procesi - referuesi HTTP.
Çfarë është Referuesi i HTTP?
Referues HTTP janë të dhënat që kalojnë nga shfletuesit e internetit te serveri për t'ju treguar se në cilën faqe lexuesi ishte para se të vinin në këtë faqe. Ky informacion mund të përdoret në faqen tënde të internetit për të ofruar ndihmë shtesë, për të krijuar oferta të veçanta për përdoruesit e synuar, për të ridrejtuar klientët në faqet dhe përmbajtjen përkatëse, ose madje për t'i bllokuar vizitorët që të vijnë në faqen tuaj. Ju gjithashtu mund të përdorni gjuhë të shkruar si JavaScript, PHP ose ASP për të lexuar dhe vlerësuar informacionin e referimit.
Mbledhja e informacionit referues me PHP, JavaScript dhe ASP
Pra, si mund të mbledhni këto të dhëna referuese HTTP? Ja disa metoda që mund të përdorni:
PHP ruan informacionin referues në një variabël të sistemit të quajtur HTTP_REFERER. Për të shfaqur referuesin në një faqe PHP ju mund të shkruani:
nëse (isset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}
Kjo kontrollon që variabla ka një vlerë dhe pastaj e printon atë në ekran. Në vend të echo $ _SERVER ['HTTP_REFERER']; ju do të vendosni linjat e shkrimit në vend për të kontrolluar për referues të ndryshëm.
JavaScript përdor DOM për të lexuar referuesin. Ashtu si me PHP, ju duhet të kontrolloni për të siguruar që referuesi ka një vlerë. Megjithatë, nëse doni ta manipuloni atë vlerë, duhet ta vendosni atë në një ndryshore së pari. Më poshtë është se si do të shfaqni referuesin në faqen tuaj me JavaScript. Vini re se DOM përdorë drejtshkrim alternativ të referuesit, duke shtuar një shtesë "r" atje:
nëse (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
Pastaj mund të përdorni referuesin në skripte me variablin myReferer .
ASP, si PHP, përcakton referuesin në një variabël të sistemit. Ju pastaj mund të mbledhni atë informacion si ky:
nëse (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Kërkesë.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
Ju mund të përdorni variablin myReferer për të përshtatur skriptet tuaja sipas nevojës.
Pasi të keni referuesin, çfarë mund të bëni me të?
Pra, marrja e të dhënave është hapi 1. Si të shkoni në lidhje me këtë do të varet në faqen tuaj specifike. Hapi tjetër, sigurisht, po gjen mënyra për të përdorur këtë informacion.
Pasi të keni të dhënat e referimit, mund ta përdorni për të shkruar faqet tuaja në një numër mënyrash. Një gjë e thjeshtë që mund të bëni është që të vendosni vetëm aty ku mendoni se erdhi një vizitor. Pa dyshim, kjo është shumë e mërzitshme, por nëse keni nevojë të bëni disa teste, kjo mund të jetë një pikë e mirë e hyrjes për të punuar.
Cili është një shembull më interesant kur përdorni referuesin për të shfaqur informacione të ndryshme, varësisht nga ku kanë ardhur. Për shembull, mund të bëni sa më poshtë:
- Mesazhi i mirėmbajtjes
Ju mund të shtypni URL referues në krye të faqes tuaj në një mesazh të mirëpritur të përgjithshëm. Siç e përmenda më sipër, është shumë e mërzitshme, por ofron një personalizim bazë.
- Mirë se vini vizitorët e motorëve të kërkimit
Kur dikush arrin në faqen tënde nga një motor kërkimi (dmth referuesi i tyre është google.com ose bing.com ose yahoo.com etj.), Ju mund të dëshironi t'u jepni atyre një informacion të vogël shtesë për t'i inkurajuar ata që të qëndrojnë më gjatë faqen tuaj. Ju mund të tregoni URL-në tuaj të buletinit ose t'i lidhni ato me disa nga faqet më popullore në faqen tuaj. - Kaloni informacione në forma
Nëse keni një lidhje në faqen tuaj për njerëzit që të raportojnë probleme me vetë vendin, njohja e referuesit mund të jetë shumë e dobishme. Njerëzit shpesh do të raportojnë probleme me një faqe interneti pa treguar URL, por ju mund të përdorni informacionin referues për të bërë një mendim për atë që po raportojnë. Ky dorëshkrim do të shtojë referuesin në një fushë të fshehur të formularit, duke ju lejuar disa të dhëna se ku mund të kenë hasur në vendndodhjen e problemit.
- Krijo një ofertë të veçantë për disa vizitorë
Ndoshta ju doni t'u jepni njerëzve që vijnë nga një faqe specifike një marrëveshje të veçantë për produktet ose shërbimet tuaja. Ky është një shembull tjetër i personalizimit, ku po përpunoni përvojën e tyre të përdoruesit dhe përmbajtjen që ata i shohin bazuar në të dhënat e tyre të përdoruesit. Për shembull, nëse shitni një shumëllojshmëri produktesh, ndoshta ju mund të ofroni një marrëveshje relevante për atë që ata tashmë kanë qenë duke shikuar në një faqe tuaj. - Dërgo vizitorët në një faqe tjetër
Gjithashtu mund të dërgoni njerëz nga një referues i caktuar në një faqe tjetër. Jini shumë të kujdesshëm me këtë, pasi Google dhe motorët e tjerë të kërkimit mund ta konsiderojnë këtë si mashtruese dhe penalizojnë faqen tuaj.
Përdoruesit e bllokuar me .htaccess nga Referuesi
Nga pikëpamja e sigurisë, nëse po përjeton shumë spam në faqen tënde nga një fushë e caktuar, ajo mund të ndihmojë për ta bllokuar atë domen nga faqja juaj. Nëse po përdorni Apache me mod_rewrite të instaluar, mund t'i bllokoni ato me disa rreshta. Shtoni në vijim në skedarin tuaj .htaccess :
RewriteEngine on
# Opsionet + Ndiqni Sinklinat
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Mos harroni të ndryshoni fjalën spammer \ .com në domenin që dëshironi të bllokoni. Mos harroni të vendosni \ në para çdo periudhe në domen.
Mos u mbështetni te referuesi
Mos harroni se është e mundur për të mashtruar referues, kështu që ju kurrë nuk duhet të përdorni referer vetëm për sigurinë. Ju mund ta përdorni atë si një shtesë në sigurinë tuaj tjetër, por nëse një faqe duhet të arrihen vetëm nga njerëz të caktuar, atëherë duhet të vendosni një fjalëkalim në të me htaccess .