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