KGBcountSTATS - php3 скрипт для подсчёта количества кликов
Версия: 1.0
Язык: PHP 3/4
MySQL - не требуется
Назначение: Скрипт предназначен для подсчета колличества скаченных файлов с сайта (скрипт также можно использовать для статистики кликов на ссылки).
Комплект скрипта: Для работы скрипта требуется наличие двух файлов: download.php и kgbcount.alm
Принцип работы скрипта:
Скрипт осуществляет автоматическое индексирование запрашиваемых файлов. Если обращение к файлу осуществляется впервые и файл на самом деле существует по указанному адресу, на него заводится запись в базе kgbcount.alm. При дальнейшем обращении к файлу программа ведет статистику. Если такого файла нет, скрипт возвращает сообщение об отсутствии файла.
Установка:
1. Скопируйте файлы download.php и kgbcount.alm на сервер в любой (на Ваше усмотрение) каталог.
2. Установите права на доступ:
download.php - чтение и исполнение (0644);
kgbcount.alm - чтение и запись (0666).
(На Вашем сервере, возможно, права на доступ нужны другие)
3. Какими должны быть ссылки:
Допустим на вашем сайте лежит файл с адресом:
http://www.mysite.com/qcs/file.rar
Для того, чтобы программа вела статистику этого файла вам нужно изменить ссылку
на вид:
(здесь файлы скрипта лежат в папке qcs)
http://www.mysite.com/qcs/download.php?location=file.rar
или (здесь файлы скрипта лежат в корне сайта http://www.mysite.com/):
http://www.mysite.com/download.php?location=qcs/file.rar
4. Для доступа к статистике обращений к файлу используйте следующий код:
include("http://www.mysite.com/qcs/download.php?statsme=file.rar");
ВНИМАНИЕ!!! в полях location= и statsme= Вы не можете использовать глобальные ссылки вида http://www. Используйте локальные ссылки вида qcs/file.rar или ../ (в зависимости от локального положения страницы, на которой расположена ссылка) иначе скрипт вернет сообщение о том, что файл не найден!
Загрузка файла
- Файл не доступен к загрузке.
- По всей видимости файл устарел, и более не доступен.
- Если вам действительно нужен данный файл, вы можете запросить его через форму обратной связи.
Замеченный баг (если его можно назвать таковым): если пользователь использует менеджер закачек (например REGET) с отложенной закачкой (или с подтверждением о закачке) то скрипт будет срабатывать 2 раза (первый на щелчке, второй при обращении менеджера закачек) поэтому не удивляйтесь, если вместо увеличения на 1 счетчик прибавил 2.