Счетчик уников

Статус
В этой теме нельзя размещать новые ответы.

phillip

Полезный
Регистрация
4 Сен 2007
Сообщения
411
Реакции
15
Подскажите, пожалуйста, как сделать счетчик посетителей, типа лирушного, для своих дорвеев. Чтобы много усилий не требовалось. впихнул в шаблон и все. А счетчик чтобы палил какой это сайт, и сколько уников на нем в день. и все. Если есть-подкиньте готовый код, пожалуйста. Но хочется самому сделать и вникнуть
 
Поискать какой-нить модуль для веб сервера, если это apache, то горы всего. Если что-то экзотическое - может тоже повезет :)
 
Мне надо что-то такое простое, что можно будет разобрать и прикрутить к своему скрипту. не отдельным скриптом чтобы получилось в итоге. И чтобы не требовалось ничего заливать на сервер с сайтом. Чтобы контролируемые дорвейчики был где-то далеко, а статистика по уникам приходила на мой сайт. Поэтому я и упомянул li.ru. Его ведь просто вставляешь в код шаблона и все. Никаких тебе требований к серваку, и ничего никуда заливать не надо.
 
на серве где будет собираться стата, простой скриптег, при обращении к которому, будет писаться в базу ИП по принципу, например: если ИП есть - не записывать, если нет - записать, если время после 24, посчитать ИП и записать в другую таблицу, дата - кол-во уников, очистить таблицу с ИП. скриптом можно возвращять картинку, на доры вешаешь чтото вроде
Код:
<img src="http://your_stat_host.ru/stat.php" />
 
А чем вас ли.ру не устраивает? Намного пофункциональней будет самописного.
Вставил невидимый счетчик и вперед.
 
не устраивает тем что надо регистрировать каждый сайт отдельно
 
у что ж полный скрипт не писал но сообразил коечто:
имеем функцию определения ip даже с проксями
function getip()
{
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");

elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");

elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");

elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];

else
$ip = "unknown";

return($ip);
}
вызываем ее при заходе пользователя на сайт тоесть при подгрузке страницы вызываем функцию в сааамом верху
конечно придеться создать базу данных в которой будет таблица с датой захода getdate()
можно вести колличество ункальных айпи уже выборками из базы запросы простые:

select count(*) DISTINCT
ip from users
вот и подсчитали уникальные айпишники
 
Правильно выше грят: групповой счётчик поставить да и всё :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху