Просмотр поста

.
ROM
$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. Возможно будет полезно!