Примерно так
[code]$er_time=date(\"H:i:s d M Y\"

; // записываем текущее время в строку,
//используя заданный формат
$U=getenv(\"HTTP_USER_AGENT\"

; // получаем данные о софте,
//который испольует пользователь
$H=getenv(\"HTTP_REFERER\"

; // получаем URL, с которого пришёл посетитель
$R=getenv(\"REMOTE_ADDR\"

; // получаем IP посетителя
$W=getenv(\"REQUEST_URI\"

; // получаем относительный адрес странички,
//которую запросил посетитель
$f=fopen(\"logs/visits.log\",\'a\'); // дальше - понятно, пишем всё это в файл
flock ($f,2);
fwrite($f,\"$er_time\\n Br: $U\\n Rf: $H\\n IP: $R\\n Rq: $W\\n\"

;
fclose($f);[/code]
Я вставляла код и всё писалося в один файл.Можна сделать что будет в базу писать и отдельно по дням и.т.д можна будет смотреть и сортировать.