Coses que pots fer amb el procés de la consulta
La informació que veus escrit a llocs web només és una part de les dades que aquests llocs transmeten a mesura que viatgen des d'un servidor web al navegador d'una persona i viceversa. També hi ha una bona quantitat de transferència de dades que passa darrere de les escenes, i si sabeu com accedir a aquestes dades, podeu utilitzar-lo de maneres interessants i útils. En aquest article analitzarem una part específica de dades que es transfereix durant aquest procés: l'HTTP.
Què és el referent HTTP?
L' HTTP referer és dades que els navegadors web passen al servidor per indicar quina pàgina ha estat el lector abans d'arribar a aquesta pàgina. Aquesta informació es pot utilitzar al vostre lloc web per proporcionar ajuda addicional, crear ofertes especials per als usuaris orientats, redirigir els clients a pàgines i continguts rellevants, o fins i tot bloquejar els visitants d'arribar al vostre lloc. També podeu utilitzar llenguatges de script com JavaScript, PHP o ASP per llegir i avaluar la informació del referent.
Recopilació de la informació de referència amb PHP, JavaScript i ASP
Llavors, com recopileu aquestes dades d'HTTP? Aquí teniu alguns mètodes que podeu utilitzar:
PHP emmagatzema informació de referències en una variable del sistema anomenada HTTP_REFERER. Per mostrar l'àrbitre en una pàgina de PHP podeu escriure:
if (isset ($ _ SERVER ['HTTP_REFERER'])) {
eco $ _SERVER ['HTTP_REFERER'];
}
Això comprova que la variable té un valor i després la imprimeix a la pantalla. En lloc del eco $ _SERVER ['HTTP_REFERER']; posaries les línies de seqüència en el lloc per comprovar diversos referents.
JavaScript utilitza el DOM per llegir l'àrbitre. Igual que amb PHP, heu de comprovar que l'àrbitre té un valor. Tanmateix, si voleu manipular aquest valor, primer heu d'establir una variable. A continuació es mostra com mostrar l'àrbitre a la vostra pàgina amb JavaScript. Tingueu en compte que el DOM utilitza l'ortografia alternativa del referent, afegint una "r" addicional allà:
si (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
A continuació, podeu utilitzar els scripts de referències amb la variable myReferer .
ASP, com PHP, estableix l'àrbitre en una variable del sistema. A continuació, podeu recollir aquesta informació com aquesta:
si (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
Podeu utilitzar la variable myReferer per ajustar les seqüències d'ordres segons sigui necessari.
Un cop tingueu el referent, què podeu fer?
Així doncs, obtenir les dades és el pas 1. Com es fa això dependrà del vostre lloc específic. El següent pas, és clar, és trobar maneres d'utilitzar aquesta informació.
Una vegada que tingueu les dades de la consulta, podeu utilitzar-la per escriure els vostres llocs de diverses maneres. Una cosa senzilla que podeu fer és publicar-ne d'on creieu que venia un visitant. És cert que això és bastant avorrit, però si necessiteu fer algunes proves, pot ser un bon punt d'entrada per treballar.
El que és un exemple més interessant és quan s'utilitza l'ús de la informació per mostrar informació diferent en funció d' on provenen. Per exemple, podeu fer el següent:
- Missatge general de benvinguda
Podeu imprimir l'URL de la imatge a la part superior de la vostra pàgina en un missatge de benvinguda general. Com he esmentat anteriorment, és bastant avorrit, però ofereix una personalització bàsica.
- Visitants de motors de cerca benvinguts
Quan algú hagi arribat al vostre lloc des d'un motor de cerca (és a dir, el seu referit és google.com o bing.com o yahoo.com, etc.), és possible que vulgueu proporcionar-los una mica més d'informació addicional per animar-los a romandre més temps el vostre lloc. Podeu assenyalar l'URL del vostre butlletí o donar-los enllaços a algunes de les pàgines més populars del vostre lloc. - Passeu informació als formularis
Si teniu un enllaç al vostre lloc perquè les persones informin problemes amb el mateix lloc, conèixer l'ítem pot ser molt útil. Sovint, els usuaris reporten problemes amb una pàgina web sense indicar l'URL, però podeu utilitzar la informació de la informació per fer una advertència sobre el que estan informant. Aquest script afegirà l'àrbitre a un camp de formulari amagat, que us permetrà obtenir dades sobre el lloc on poden haver detectat el problema.
- Crea una oferta especial per a alguns visitants
Potser voleu donar a les persones que provenen d'una pàgina específica un tracte especial sobre els vostres productes o serveis. Aquest és un altre exemple de personalització, on està configurant la seva experiència d'usuari i el contingut que veuen en funció de les seves dades d'usuari. Per exemple, si veneu diversos productes, potser oferiu un acord rellevant sobre el que ja han estat mirant a un del vostre lloc. - Envia els visitants a una altra pàgina
També podeu enviar persones d'un referit específic a una altra pàgina. Aneu amb compte amb això, ja que Google i altres motors de cerca poden considerar que això és enganyós i penalitza el vostre lloc.
Bloqueja usuaris amb .htaccess per referent
Des del punt de vista de la seguretat, si teniu molta activitat de correu brossa en el vostre lloc des d'un domini determinat, pot ajudar a bloquejar el domini del vostre lloc. Si utilitzeu Apache amb mod_rewrite instal·lat, podeu bloquejar-les amb algunes línies. Afegiu el següent al vostre fitxer .htaccess :
RewriteEngine on
# Opcions + Segueix enllaços externs
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Recordeu canviar la paraula spammer \ .com al domini que voleu bloquejar. Recordeu posar el \ davant de qualsevol període del domini.
No confieu en el referent
Recordeu que és possible suprimir l'àrbitre, de manera que mai no haureu d'utilitzar l'àrbitre per seguretat. Podeu fer-lo servir com a complement a la vostra altra seguretat, però si una persona només ha de tenir accés a una pàgina, heu d' establir una contrasenya amb htaccess .