Кто откуда пришел на сайт

350
.
$log = fopen('visit.sait', 'a+');

function send($code) {
    global $log;
    fwrite($log, $code . PHP_EOL);
    fflush($log);
    fclose($log);
}

Функция записи в файл данных.
$visit = $_SERVER['HTTP_REFERER'];
if($visit == '') {
$visit = 'прямого перехода';
}
        include('SxGeo.php');
        $SxGeo = new SxGeo('SxGeoCity.dat', SXGEO_BATCH | SXGEO_MEMORY);
        $ip_my = $_SERVER['REMOTE_ADDR'];
        $ip = $SxGeo->getCityFull($ip_my);
if($login) {
send($login . ', ' . $ip['city']['name_ru'] . ', ' . $ip['region']['name_ru'] . ', ' . $ip['country']['name_ru'] . ' - пришол с ' . $visit);
} else {
send('Гость, IP: ' . $ip_my . ', ' . $ip['city']['name_ru'] . ', ' . $ip['region']['name_ru'] . ', ' . $ip['country']['name_ru'] . ' - пришол с ' . $visit);
}

Смотрим кто откуда пришел и пишем в файл.
Используем библиотеку SxGeo. Возможно будет полезно!
.
(\/)____o_O____(\/)
https://sypexgeo.net/ru/download/ библиотека
https://sypexgeo.net/ru/docs/ док
.
ROM
В .htaccess можна прописать
<FilesMatch \.sait$>
Order Deny,Allow
Deny from all
</Files>

Файл с браузера не откроем.
.
Let Mortal Kombat begin
А не проще статистику от Яши поставить и получить и это и еще кучу всего?
.
seg0ro, делал для себя и не хотел юзать что то, было интересно что то свое.
.
The Fast, Secure and Professional - Yii2
# ROM (13.02.2016 / 12:46)
seg0ro, делал для себя и не хотел юзать что то, было интересно что то свое.
Значит ты не юзал метрику.
Всего: 6