logo

услуги web разработчика

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 или ../ (в зависимости от локального положения страницы, на которой расположена ссылка) иначе скрипт вернет сообщение о том, что файл не найден!

Almaz 2004-01-17 11:54:52

Замеченный баг (если его можно назвать таковым): если пользователь использует менеджер закачек (например REGET) с отложенной закачкой (или с подтверждением о закачке) то скрипт будет срабатывать 2 раза (первый на щелчке, второй при обращении менеджера закачек) поэтому не удивляйтесь, если вместо увеличения на 1 счетчик прибавил 2.

Almaz 2004-06-13 06:21:31

Последнее время стали появляться сообщения о том, что данный скрипт выдает кроме информации о статистике сообщение вида: Warning: main(): stream does not support seeking in Привожу выдержку из письма с возможным способом решения проблемы: --------------------------------------------------- Оказалось, что этот фокус вылезает в include-ах начиная с PHP 4.3, и корректно устраняется только такой строкой, "затыкающей" сообщение на корню: Достаточно поставить ее в начало файла вывода статистики, и все успокоится. --------------------------------------------------- данную строчку автор письма советует вставлять в самом начале странички, где у вас выводиться статистика перед тэгом

Гость 2005-02-13 11:35:07

ГДЕ СКАЧАТЬ-ТО

Almaz 2005-02-18 05:12:45

после описания есть же Download

KGBcountSTATS

Yayoi 2013-06-15 21:36:50

I guess finding useful, reiallbe information on the internet isn't hopeless after all.

Dasia 2013-06-16 01:26:36

That's really tnhiikng at an impressive level

Ving 2013-06-18 05:03:22

You can always tell an expert! Thanks for corittbuning.

Gulnora 2013-06-18 05:44:16

Evyroene would benefit from reading this post

Claurel 2013-06-18 07:11:54

Thank God! Somenoe with brains speaks!

Введите одно любое из этих слов: персик, яблоко, малина.