Egiteko prozesua egin ditzakezun gauzak
Webguneetan idatzitakoa ikusiko duzuen informazioa webgune horietako batek pertsona baten arakatzailetik bidaiatzen duen datuen zati bat baino ez da. Datuen atzean gertatzen den datu transferentziaren arrazoizko kopuru bat ere badago - eta datu horiek nola sartu jakingo balu, modu interesgarria eta erabilgarria erabil dezakezu! Artikulu honetan prozesu horretan transferitzen diren datu zehatz zehatz bat aztertuko dugu: HTTP erreferentzia.
Zer da HTTP erreferentzia?
HTTP hobekuntza web nabigatzaileek zerbitzariari pasatzen dioten datuak dira, irakurlearen orrialdeak orri honetara iritsi aurretik. Informazio hori zure webgunean erabil daiteke aparteko laguntza emateko, eskaintza bereziak sortzeko, norberaren erabiltzaileei birbideratzeko, orrialde eta eduki garrantzitsuenak birbideratzeko, baita bisitariei zure webgunera heltzeko ere. JavaScript, PHP edo ASP bezalako scripting hizkuntzak ere erabil ditzakezu erreferentziazko informazioa irakurri eta ebaluatzeko.
Bildutako erreferentzia informazioa PHP, JavaScript eta ASPrekin
Beraz, nola lortzen duzu HTTP datuen datuak? Hona hemen erabil ditzakezun metodo batzuk:
PHP-k informazio gehiago eskuratzen du HTTP_REFERER izeneko sistema-aldagai batean. PHP orrian egin dezakezun eginbeharra bistaratzeko:
if (isset ($ _ SERVER ['HTTP_REFERER']) {
echo $ _SERVER ['HTTP_REFERER'];
}
Aldagaiak balioa duela egiaztatzen du eta, ondoren, pantailan inprimatzen du. Horren ordez, $ _SERVER oihartzuna ['HTTP_REFERER']; Script-lerroak jarri beharko zenituzke erreferentzien bila.
JavaScript-ek DOM-a erabiltzen du datu-basea irakurtzeko. PHP-ekin gertatzen den bezala, egiaztapena egiaztatu behar duzu. Hala ere, balio hori manipulatu nahi baduzu, lehenengo aldagaia ezarri behar duzu. Jarraian, zure orria orriaren URLa nola bistaratuko zenuke JavaScript-rekin. Kontuan izan DOM-k erreferentziaren ortografia ordezko bat erabiltzen duela, bertan "r" gehigarria gehituz:
if (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
Orduan scriptak erabili ahal izango dituzu myReferer aldagaiarekin.
ASP, PHP bezalakoak, sistemaren aldagai baten funtzioak zehazten ditu. Honako informazio hau jaso dezakezu honela:
bada (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
MyReferer aldagaia erabil dezakezu scriptak doitzeko, behar den moduan.
Behin erreferentea duzu, zer egin dezakezun?
Beraz, datuak lortzea 1. urratsa da. Nola gertatzen den hori zure gunearen araberakoa izango da. Hurrengo urratsa, noski, informazio hau erabiltzeko moduak aurkitzeko.
Datuen datuen ondoren, zure guneak scripta ditzakezu hainbat modu. Zuk egin dezakezun gauza bakarra bisitari bat etorri dela uste baduzu argitaratu besterik ez duzu. Benetan, hori nahiko aspergarria da, baina probak egin behar badituzu, lan egiteko sarrera ona izan daiteke.
Zer da adibide interesgarriagoa? Erabiltzaileari informazio desberdinak bistaratzeko erabiltzen duzunean erabiltzen duzunaren arabera. Adibidez, honako hau egin dezakezu:
- Ongietorri-mezu orokorra
Orri URLaren URLa inprimatu dezakezu, ongietorri-mezu orokor batean. Goian aipatu dudan bezala, nahiko aspergarria da, baina oinarrizko pertsonalizazio batzuk eskaintzen ditu.
- Ongi etorri bilatzaileko bisitariei
Norbaitek zure webgunean bilaketa-motoretik (hau da, google.com edo bing.com edo yahoo.com helbidera), informazio gehigarri txiki bat eman nahi baduzu, gehiago iraun dezaten animatu nahi baduzu zure gunea. Zure buletina URLa aipatu dezakezu edo zure webguneko orrialde ezagunenetako batzuetara estekatzeko. - Pasa informaziorako formularioetara
Zure webguneko esteka badaukazu gunea duten arazoei buruz berri emateko, oso baliagarria izan daiteke. Jendeak sarritan jakinaraziko die web orriari URLa adierazi gabe, baina informazio gehiago erabil dezakezu jakinarazten ari zarenari buruz. Script honek ezkutuko formularioen eremua atzituko du, arazoari aurre egin ahal izan diezun datu batzuk eskainiz.
- Bisitari batzuentzako eskaintza berezia sortu
Beharbada, orrialde zehatz bateko jendea zure produktuen edo zerbitzuen eskaintza berezi bat ematea nahi duzu. Hau pertsonalizazio beste adibide bat da. Erabiltzaileen esperientzia eta erabiltzailearen datuetan oinarritutako edukia moldatzen ari zarenean, Adibidez, hainbat produktu saltzen badituzu, agian aurrez aurre izango duzu zer dagoeneko zure gunea begira. - Bidali beste orri batera bisitariei
Era berean, pertsona bati beste orri bateko orrialde espezifiko bat bidal diezaiokezu guztiz. Kontuz ibili honekin, Google-k eta beste bilatzaile batzuek zure webgunea engainatzen eta zigortzen dutela uste dut.
Bloke erabiltzaileak .htaccess by Referer
Segurtasun-ikuspegitik, domeinu jakin batetik zure gune spam-aren erreportajea jasaten ari bazara, domeinu hori blokeatu besterik ez duzu zure webgunetik. Apache erabiltzen ari bazara mod_rewrite instalatuta baduzu, lerro batzuk blokeatu ditzakezu. Gehitu hau zure .htaccess fitxategiari :
BerrikusiEngine on
# Aukerak + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Gogoratu blokeatu nahi duzun domeinuari \ .com hitza aldatzea. Gogoratu domeinuaren edozein aldiren aurrean jartzea.
Ez ezazu konfesionarioan fidatu
Gogoratu hori posible dela spoofa dela eta, beraz, segurtasunerako bakarrik erabili beharko zenuke. Gehigarri gisa erabil dezakezu zure beste segurtasunera, baina orri bat pertsona jakin batzuek bakarrik sartu beharko lukete, htaccess- ekin pasahitza ezarri behar duzu .