Cum știu de unde au venit de la vizitatori, php

Agățat pe un contor site, am găsit dintr-o dată că nu una dintre organizațiile care le furnizează la mine, nu permite să vadă ce interogare în Yandex (și alte motoare de căutare) că un om a venit la site-ul meu. Cel puțin, nimeni nu oferă acest serviciu gratuit.







Apoi am fost jignit de ei pentru faptul că eu, în acest caz, va trebui să vă scrie un pic logger. Sarcina - cea mai ușoară, pentru că și resturi de a face acest lucru. Cu toate acestea, proprietarii de pe orice site-contoare au îndrăzneala de a lua bani pentru ea, insuflarea în oameni credința că banii lor nu este în zadar umăr. Ei bine, risipi speranțele ne dracu '!

Pagina web din care a venit

Deci, practic, puteți pur și simplu du-te și scrie o funcție separată care:

Apoi, această funcție poate fi numit la începutul kakzhdogo pagini php-script ale site-ului.

Cum de a găsi ip, soarta lor și ora exactă







Dar! Din moment ce suntem aici, putem termina o funcție pic pentru a găsi IP a vizitatorului (deoarece este posibil să se estimeze aproximativ zona în care se află fizic), browser-ul său (interesant) și pagina de unde a venit de fapt (sună un pic ciudat - am tren și așa că știm că el a venit la site-ul nostru, dar imaginați-vă că aveți această funcție este numit în secțiunea antet de cod care este același lucru este inserat în toate paginile dvs. - și așa, probabil, ai făcut-o). De asemenea, ar fi frumos să avem timp, atunci când oamenii vin la site-ul nostru - si atunci va fi posibil să se analizeze activitatea utilizatorului, etc.

Deci, funcția ia forma următoare:

Dar această caracteristică este departe de a fi perfectă! Faptul că caracterele românești pe care aceste urlah nu vedeți - le va înlocui cu reprezentarea 16-hexazecimal (precedat de semnul „%“). Prin urmare, ar fi frumos să script-ul propriu-le conduce la o formă care poate fi citit: înlocuit tot felul

Pentru a face acest lucru, vom fi următoarea bucată de cod folosind expresii regulate:

Deja pe jurnalele de acest script poate fi văzut, în cazul în care a venit vizitatorul, pe unele pagini a mers și pe ce pagina a părăsit site-ul. Da, desigur, ai putea si sesiuni de a face - dar am fost prea leneș. Și așa - 2 minute, și poate fi savurat. )

Tu va ști din miile