Подсчет уникаьных пользователей

  • Автор темы Автор темы buts
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
B

buts

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

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

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

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

Если мое обьяснение кривое, то хотяб покажите как если в $arrray[1]..$array[n] записаны ip, как найти кол-во уникальных
[snapback]21517" rel="nofollow" target="_blank[/snapback]​
[/quote]

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

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


теперь на сайте делаеш выборку сесий, тех которые делали запрос последние 5 минут.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab