Подсчет сессий на всем сайте

189
24 декабря 2019, 01:00

Подскажите пожалуйста, есть такой код который подсчитывает сессии на сайте. В данный момент считает количество открытых сессий на каждой странице. Как сделать что бы сессии считались на всем сайте а не на каждой странице?

<?php 
session_start();
$base = "base_sessions.dat"; //файл, в котором храним идентификаторы и время
$LastTime = time() - 50; //через какое время сессии удаляются (время в секундах)
touch($base);
$file = file($base);
$id = session_id(); //выделяем уникальный идентификатор сессии
if ($id!='') {
  $ResFile = array();
  foreach($file as $line) {
    list($sid, $utime) = explode('|', $line);
    if ($utime > $LastTime) {
      $ResFile[$sid] = trim($sid).'|'.trim($utime).PHP_EOL;
    }
  }
  $ResFile[$id] = trim($id).'|'.time().PHP_EOL;
  file_put_contents($base, $ResFile, LOCK_EX);
  $file=$ResFile;
echo "Сейчас на сайте: ".sizeof($file)." пользователей"; 
?>
READ ALSO
SQL Select первая буква второго слова

SQL Select первая буква второго слова

Прошу помощи , есть выборка результатирующая которая выводит поле fio

187
Could not instantiate mail function

Could not instantiate mail function

Когда отправил данные на почта, но такой ошибка бываетСайт в CodeIgniterе

167
Как оправить форму методом POST

Как оправить форму методом POST

У меня есть форма, вот она:

164
Извлечь текст заключенный в кавычках

Извлечь текст заключенный в кавычках

Использую регулярное выражение:

162