Affarijiet li tista 'tagħmel bil-proċess referer
L-informazzjoni li tara bil-miktub fuq il-websajts hija biss biċċa tad-dejta li dawk is-siti jittrasmettu billi jivvjaġġaw minn server tal-web għal browser tal-persuna u viċi versa. Hemm ukoll ammont ġust ta 'trasferiment tad-dejta li jiġri wara xeni - u jekk taf kif għandek aċċess għal dik id-data, tista' tkun tista 'tużah b'modi interessanti u utli! F'dan l-artikolu se nħarsu lejn biċċa speċifika waħda ta 'dejta li tiġi ttrasferita matul dan il-proċess - l-aqta HTTP.
X'inhu r-Referent HTTP?
L- aqwa HTTP hija data li tgħaddi mill-web browsers lis-server biex jgħidlek liema paġna l-qarrej kien qabel ma wasal għal din il-paġna. Din l-informazzjoni tista 'tintuża fuq il-websajt tiegħek biex tipprovdi għajnuna żejda, toħloq offerti speċjali lil utenti mmirati, torbot lill-klijenti għal paġni u kontenut rilevanti, jew anke biex timblokka viżitaturi milli jaslu fis-sit tiegħek. Tista 'wkoll tuża lingwi ta' scripting bħal JavaScript, PHP, jew ASP biex taqra u tevalwa l-informazzjoni referrer.
Ġbir ta 'Informazzjoni ta' Referenza Bil-PHP, JavaScript u ASP
Allura kif tiġbor din id-dejta tal-iSTB HTTP? Hawn xi metodi li tista 'tuża:
L-informazzjoni tal-ħażna tal-PHP f'mejl ta 'sistema msejjaħ HTTP_REFERER. Biex tintwera l-istampa fuq paġna PHP tista 'tikteb:
jekk (isset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ["HTTP_REFERER"];
}
Dan jiċċekkja li l-varjabbli għandu valur u mbagħad jimmarkah fuq l-iskrin. Minflok l- eku $ _SERVER ['HTTP_REFERER']; inti tpoġġi linji ta 'skripts fis-seħħ biex tivverifika għal referenzi varji.
JavaScript juża d-DOM biex jaqra l-árbitro. L-istess bħall-PHP, għandek tiċċekkja biex tiżgura li l-árbitro għandu valur. Madankollu, jekk trid timmanipula dak il-valur, għandek tistabbilixxiha għal varjabbli l-ewwel. Hawn taħt għandek tara kif tara l-║rbit lejn il-paġna tiegħek mal-JavaScript. Innota li d-DOM juża l-ortografija alternata tar-referrer, billi żżid "r" extra hemmhekk:
jekk (dokument.referrer) {
var myReferer = dokument.referrer;
dokument.write (myReferer);
}
Imbagħad int tista 'tuża l-iskripts ta' referenza fil-varjabbli myReferer .
L-ASP, bħall-PHP, jistabbilixxi l-árbitro f'varjabbli tas-sistema. Tista 'mbagħad tiġbor dik l-informazzjoni bħal din:
jekk (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
Tista 'tuża l-varjabbli myReferer biex taġġusta skripts tiegħek kif meħtieġ.
Ladarba jkollok ir-Referent, X'tista 'Tagħmilha?
Allura jkollna d-data hija l-ewwel pass. Kif tmur dwar dan tiddependi fuq is-sit speċifiku tiegħek. Il-pass li jmiss, naturalment, huwa li jinstabu modi biex tintuża din l-informazzjoni.
Ladarba jkollok id-dejta ta 'l-imgħoddi, tista' tużah għall-kitba tas-siti tiegħek f'numru ta 'modi. Ħaġa waħda sempliċi li tista 'tagħmel hija li sempliċement post fejn taħseb li ġej minn viżitatur. Ċertament, dan huwa pjuttost boring, imma jekk ikollok bżonn tmexxi xi testijiet, dan jista 'jkun punt ta' dħul tajjeb biex taħdem magħhom.
X'inhu eżempju iktar interessanti huwa meta tuża l-árbitro biex turi informazzjoni differenti skond fejn ikunu ġejjin. Per eżempju, tista 'tagħmel dan li ġej:
- Messaġġ ta 'merħba ġenerali
Tista 'tipprintja l-URL ta' l-orjentazzjoni fil-quċċata tal-paġna tiegħek f'messaġġ ta 'merħba ġenerali. Kif semmejt hawn fuq huwa pjuttost boring, imma toffri xi personalizzazzjoni bażika.
- Merħba tal-magna tat-tiftix
Meta xi ħadd ikun wasal fis-sit tiegħek minn magna ta 'tfittxija (jiġifieri, ir-referendum tagħhom huwa google.com jew bing.com jew yahoo.com, eċċ.), Inti tista' tixtieq tagħtihom ftit informazzjoni żejda biex tħeġġiġhom jibqgħu itwal fuq is-sit tiegħek. Int tista 'tindika l-URL newsletter tiegħek jew tagħtihom links għal xi wħud mill-paġni l-aktar popolari fuq is-sit tiegħek. - Għaddi informazzjoni lill-formoli
Jekk għandek link fuq is-sit tiegħek biex in-nies jirrapurtaw problemi mas-sit innifsu, jafu li l-operatur jista 'jkun utli ħafna. In-nies ħafna drabi jirrappurtaw problemi b'passaġġ web mingħajr ma jindikaw il-URL, imma tista 'tuża l-informazzjoni ta' l-irġiel biex tagħmel reqqa dwar dak li qed tirrapporta. Din l-iskrittura se żżid il-referendum għal qasam ta 'formola moħbija, li tippermettilek xi dejta dwar fejn fuq is-sit jistgħu jkunu ltaqgħu magħhom il-problema.
- Oħloq offerta speċjali għal xi viżitaturi
Forsi inti tixtieq li tagħti lin-nies li ġejjin minn paġna speċifika jittrattaw speċjali fuq il-prodotti jew is-servizzi tiegħek. Dan huwa eżempju ieħor ta 'personalizzazzjoni, fejn qed tfassal l-esperjenza tal-utent tagħhom u l-kontenut li jaraw abbażi tad-dejta tal-utent tagħhom. Per eżempju, jekk tbigħ varjetà ta' prodotti, forsi tista 'toffri ftehim rilevanti għal dak li diġà ġew tħares lejn is-sit tiegħek. - Ibgħat viżitaturi għal paġna oħra
Tista 'wkoll tibgħat lin-nies minn iġemma speċifika għal paġna oħra għal kollox. Oqgħod attent ħafna ma 'dan, minħabba li Google u magni tat-tiftix oħra jistgħu jikkunsidraw li dan jista' jkun qarrieqi u jippenalizza s-sit tiegħek.
Utenti blokk b'htaccess minn Referer
Mil-lat tas-sigurtà, jekk qed tesperjenza ħafna spam ta 'kwalità fuq is-sit tiegħek minn dominju partikolari, tista' tgħin biex sempliċement timblokka dak id-dominju mis-sit tiegħek. Jekk qed tuża Apache b'mod_rewrite installat, tista 'timblokkahom bi ftit linji. Żid dan li ġej fil- fajl tiegħek .htaccess :
RewriteEngine fuq
# Għażliet + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Ftakar li tibdel il-kelma spammer \ .com għad-dominju li trid timblokka. Ftakar li tpoġġi l- \ quddiem xi perjodi fid-dominju.
Tiddevinax fuq ir-Referent
Ftakar li huwa possibbli li ssejjaħ l-árbitro, allura qatt ma għandek tuża l-arbitru waħdu għas-sigurtà. Tista 'tużaha bħala add-on għas-sigurtà l-oħra tiegħek, imma jekk paġna għandha tkun aċċessata biss minn nies speċifiċi, allura għandek issettja l-password fuqha b'htaccess .