Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: счетчик скачиваний
 
 автор: gyv   (08.10.2007 в 11:09)   письмо автору
 
 

помогите пожалуйста сделать счетчик скачиваний архивного файла

   
 
 автор: Leab   (08.10.2007 в 11:40)   письмо автору
 
   для: gyv   (08.10.2007 в 11:09)
 

в чем проблема то?
Сохранай просто число нажатий на ссылку...

   
 
 автор: gyv   (08.10.2007 в 11:41)   письмо автору
 
   для: Leab   (08.10.2007 в 11:40)
 

т.е. как это???

   
 
 автор: Leab   (08.10.2007 в 11:44)   письмо автору
 
   для: gyv   (08.10.2007 в 11:41)
 

допустим так...
ссылка "скачать файл photoshop" -> переход на след страницу, в ней в бд вставляется запись +1 и отдается файл пользователю...

   
 
 автор: gyv   (08.10.2007 в 11:52)   письмо автору
 
   для: Leab   (08.10.2007 в 11:44)
 

У меня крутися в голове такой скрипт
<?php
$adr="skach.txt";
$fp=fopen($adr, 'r');
$n=fread($fp, '1024');
$n++;
echo "<BR>Скачано $n раз ";
$fp=fopen($adr, 'w+');
fwrite($fp, "$n");
fclose($fp);
?>
, но на сайте стоит просто тупая ссылка на zip файл, и вот скока этот файл скачали не могу узнать...

   
 
 автор: Leab   (08.10.2007 в 12:00)   письмо автору
 
   для: gyv   (08.10.2007 в 11:52)
 

Сам подумай как можно узнать сколько было обращений на прямую к файлу... Ответ только через логи. Думаю с ними работать смысла нет=)

Я тебе написал как можно организовать такой сервис... Если не хочешь что бы был переход на другую страницу, сделай все в одной=) дела вкуса=)

Объясню более подробно

На странице index.php выводишь ссылку

<a href="download.php?id=photoshop">

пользователь кликает на ссылку
переходит на download.php и передает методом get значение программы photoshop
далее производится запись в файл или базу данных +1 к предыдущему значению
и отдается файл пользователю...


когда работаешь с файлами не забывай их блокировать иначе в случае когда будет несколько одновременных обращений, файл просто обнулиться=)

   
 
 автор: gyv   (08.10.2007 в 12:06)   письмо автору
 
   для: Leab   (08.10.2007 в 12:00)
 

Спасибо в общем поятно, но файл download.php можно скинуть????

   
 
 автор: Leab   (08.10.2007 в 12:08)   письмо автору
 
   для: gyv   (08.10.2007 в 12:06)
 

скинуть?=) всмысле не использовать? Если ДА то ДА =) тогда просто с одни скриптом работаешь...

   
 
 автор: gyv   (08.10.2007 в 12:16)   письмо автору
 
   для: Leab   (08.10.2007 в 12:08)
 

я тормоз :)
я имел ввыду на мыло, чтобы на месте просмотреть!!???

   
 
 автор: Leab   (08.10.2007 в 12:20)   письмо автору
 
   для: gyv   (08.10.2007 в 12:16)
 

я его не писал=) рассказал лишь теорию. на практике нет ничего сложного.
Писать сейчас скрипт нет времени, на работе.

   
 
 автор: gyv   (08.10.2007 в 12:27)   письмо автору
 
   для: Leab   (08.10.2007 в 12:20)
 

Добавлю наверно просто скрипт в shtml фаийл, с вставкой zip файла,
не поняп про блокирувку лог-файлов когда в них идет запись, это как делается??????

   
 
 автор: cheops   (08.10.2007 в 12:49)   письмо автору
 
   для: gyv   (08.10.2007 в 11:09)
 

Для этого можно воспользоваться приложением FileCounter, которое можно найти в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7063.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования