Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подсчет уникаьных пользователей
Форум программистов > Интернет и сети > Web-программирование > PHP программирование
buts
В текстовом файле сохраняеться логи всех юзеров посещавших сайт за сегодня.
данные в фале храняться в формате дата^^IP^^браузер^^прочая фигня
общее кол-во пользователей узнаю с помошью функции sizeof($e)
с помощью функции $mess = explode("^^",$e[$i]);
получаю в $mess[2] ip для юзера $i (можно в цикле перебрать все $i от 0 до sizeof($e) )

Мне нужен алгоритм подсчета уникальных пользователей, тоесть кол-во не повторяющихся ip. Я сам писал, че то не догоняю.

Если мое обьяснение кривое, то хотяб покажите как если в $arrray[1]..$array[n] записаны ip, как найти кол-во уникальных
podluzny
Цитата(buts @ 23:06:2005, 08:32 )
В текстовом файле сохраняеться логи всех юзеров посещавших сайт за сегодня.
данные в фале храняться в формате дата^^IP^^браузер^^прочая фигня
общее кол-во пользователей узнаю с помошью функции sizeof($e)
с помощью функции $mess = explode("^^",$e[$i]);
получаю в $mess[2] ip для юзера $i (можно в цикле перебрать все $i от 0 до sizeof($e) )

Мне нужен алгоритм подсчета уникальных пользователей, тоесть кол-во не повторяющихся ip. Я сам писал, че то не догоняю.

Если мое обьяснение кривое, то хотяб покажите как если в $arrray[1]..$array[n] записаны ip, как найти кол-во уникальных
*


...
$input[] = $mess[2] ;
...

$result = array_unique($input);
buts
пасибо, буду знать
snoop
array_unique() копай!
Серёга
Для: buts
можно логи апача анализировать типа AwStats будет
buts
это понятно
но я хочу сам написать, тока временами не получаеться
gsv
с использованием сессий
приходит чел на сайт, глядиш, нет ли у него твоего кукис
if (нет) {
генерируеш кук (сохраняя в БД его и еще пару параметров самого юзера (ІР, браухзер, разрешуха, дата последнего захода итд.))
}
else {
все клева,... ничего не делаеш
}


теперь на сайте делаеш выборку сесий, тех которые делали запрос последние 5 минут.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.