ЭФИР

онлайн-карта посетителей
--:--:-- UTC LIVE онлайн0
// подключение

Одна строка — и сайт в эфире

Вставьте тег перед закрывающим </body> на любой странице. Трекер сам поставит cookie, снимет заголовок страницы и раз в 30 секунд отправит лёгкий gif-маяк — без CORS, без сторонних сервисов.

<script src="/efir/tracker.js.php" defer></script>
  1. 01

    Загрузите папку на сервер

    Четыре PHP-файла и каталог data/. Никакой базы данных: посетители хранятся в плоском файле с блокировкой flock, устаревшие записи чистятся автоматически.

  2. 02

    Вставьте одну строку

    Тег выше — на тех страницах, где нужно считать посетителей. Скрипт отдаётся файлом tracker.js.php и определяет часовой пояс браузера для геопривязки.

  3. 03

    Откройте карту

    Эта страница опрашивает online.json.php каждые 8 секунд и рисует точки. Замените URL на свой — и готово.

// устройство

Что под капотом

PHP 5.2+
ни фреймворков, ни расширений — только файлы и flock.
Без БД
online.dat и stats.dat; TTL 2 минуты, авто-очистка при каждом обращении.
Без CORS
пинг идёт gif-маяком 1×1 — переживёт любой браузер.
Гео по часовому поясу
точность до города, координаты у пользователя не запрашиваются.
Тропа из 5 страниц
сервер хранит последние просмотры; важный — кто бывал в /TopCat/, у таких маркер-картинка og:image.

Файлы

  • tracker.js.phpвстраиваемый скрипт
  • ping.phpприём маяков
  • online.json.phpJSON для карты
  • lib.phpхранилище, пояса
  • index.phpэта страница
  • data/нужна запись
Перед стартом убедитесь, что каталог data/ доступен на запись (обычно 755 достаточно). Все PHP-файлы сохраняйте в UTF-8 без BOM — иначе заголовки не сработают.