Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: PHP статистика файлов [2]
ТвойWeb » WebMaster класс » PHP/Perl » PHP статистика файлов

Страниц (6): « 1 [2] 3 4 5 6 »
 

11. TvoyWeb - 27 Ноября, 2004 - 13:29:12 - перейти к сообщению
Mazej
Я вот тут набросал маленький скриптик.
В прикрепленном архиве два файла (test.php и download.php).
Положи download.php в какую нить папку на хостинге с поддержкой PHP.
В этом файле отредактируй некоторые данные. там ты найдешь подсказки.
В файле test.php есть примеры как выводить ссылки для закачки и как выводить кол-во закачек на странице.
Помимо этого объясню еще и здесь.
Например у тебя на narod.ru есть сайт с адресом http://some_site.narod.ru
Предположим. что все свои файлы ты держишь в папке (для скрипта это очень важно чтобы файлы лежали в одной папке) "download".
Тогда в файле download.php переменная $from будет выглядеть так
CODE:
$from ='http://some_site.narod.ru/download/';

По идее тебе больше нечего будет там менять. Только если тебе не понравится название файла , куда будут записываться все данные, и не понравится вывод ошибки в случае если запрашиваемого файла нет на сервере.
Далее на странице которая расположена на твоем сайте на narod.ru делаешь такие ссылки.
Предположим у тебя холм.ру есть сайт http://some_site.h12.ru и файл download.php находится в папке "stat' в корне сайта.
Тогда ссылки на народе будут такие
CODE:
<a href="http://some_site.h12.ru/stat/download.php?d=drug.zip">Скачать архив drug.zip</a>

Наверное из ссылки ты понял, что для другого файла ты просто должен заменить "drug.zip" на имя файла для закачки.
Чтобы вывести на страницу кол-во закачек файла (например drug.zip) нужно в любом удабном для тебя месте вставить это:
CODE:
<script language="JavaScript" type="text/JavaScript" src="http://some_site.h12.ru/stat/download.php?w=drug.zip"></script>

Ссылка в яваскрипте отличается от ссылки для закачки одной буквой "w". Не перепутай их.
В итоге код для файла drug.zip на твоей странице на народе примерно должен выглядеть так
CODE:
<a href="http://some_site.h12.ru/stat/download.php?d=drug.zip" target="_blank">Скачать архив drug.zip</a>
[<script language="JavaScript" type="text/JavaScript" src="http://some_site.h12.ru/stat/download.php?w=drug.zip"></script>]

И не забудь в ссылках указывать параметр target="_blank", чтобы файл открывался в новом окне.
12. ETC - 27 Ноября, 2004 - 14:54:49 - перейти к сообщению
TvoyWeb
А теперь самое главное: при перессылке на файл Народ определяет Referrer и в случае, если он не народовский, открывает страницу "Вы скачиваете файл с хостинга ля-ля" и т.п...
13. TvoyWeb - 27 Ноября, 2004 - 15:05:20 - перейти к сообщению
ETC
Мда?..... Я проверял, ничего такого не было.
14. ETC - 27 Ноября, 2004 - 15:24:42 - перейти к сообщению
TvoyWeb
значит плохо проверял...
15. TvoyWeb - 27 Ноября, 2004 - 15:26:31 - перейти к сообщению
ETC
Вот и зря ты так уверен.
Смотри здесь
16. Леголегс - 27 Ноября, 2004 - 18:06:55 - перейти к сообщению
TvoyWeb
Вот это да! Дело видимо в HTTP-редиректе. Еслиб был html-редирект, то был бы и "вестибюль" народовский.
17. TvoyWeb - 27 Ноября, 2004 - 18:52:13 - перейти к сообщению
Леголегс пишет:
Вот это да! Дело видимо в HTTP-редиректе.

Возможно.
Mazej, куда же ты пропал?
Вообщем скрипт немного обновил. Сенкс за это ETC и Леголегс.
Чуть позже выложу.

18. ETC - 28 Ноября, 2004 - 05:17:56 - перейти к сообщению
Леголегс
Хм... а обычно "вестибюль" народа тут как тут. Хотел сделать такую статистику, но мысль о "вестибюле" всё напрочь отметала...
19. Mazej - 28 Ноября, 2004 - 11:18:50 - перейти к сообщению
У меня вопросик а это строка для чего в ней что надо указывать
$read = 'stat.php'; //путь до файла куда пищется статистика на хосте с
так как я понял что это файл статистики, но его надо создовать или он сам создаётся
и тогда в нём что надо прописывать?
20. ETC - 28 Ноября, 2004 - 11:25:15 - перейти к сообщению
Mazej
он сам создасться... по идее...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0444]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33