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

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

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

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: PHP статистика файлов [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
TvoyWeb Администратор
Отправлено: 27 Ноября, 2004 - 13:29:12
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




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", чтобы файл открывался в новом окне.
 
 Top
ETC Администратор
Отправлено: 27 Ноября, 2004 - 14:54:49
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




TvoyWeb
А теперь самое главное: при перессылке на файл Народ определяет Referrer и в случае, если он не народовский, открывает страницу "Вы скачиваете файл с хостинга ля-ля" и т.п...
 
 Top
TvoyWeb Администратор
Отправлено: 27 Ноября, 2004 - 15:05:20
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ETC
Мда?..... Я проверял, ничего такого не было.
 
 Top
ETC Администратор
Отправлено: 27 Ноября, 2004 - 15:24:42
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




TvoyWeb
значит плохо проверял...
 
 Top
TvoyWeb Администратор
Отправлено: 27 Ноября, 2004 - 15:26:31
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ETC
Вот и зря ты так уверен.
Смотри здесь
 
 Top
Леголегс Администратор
Отправлено: 27 Ноября, 2004 - 18:06:55
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




TvoyWeb
Вот это да! Дело видимо в HTTP-редиректе. Еслиб был html-редирект, то был бы и "вестибюль" народовский.
 
 Top
TvoyWeb Администратор
Отправлено: 27 Ноября, 2004 - 18:52:13
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Леголегс пишет:
Вот это да! Дело видимо в HTTP-редиректе.

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

 
 Top
ETC Администратор
Отправлено: 28 Ноября, 2004 - 05:17:56
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Леголегс
Хм... а обычно "вестибюль" народа тут как тут. Хотел сделать такую статистику, но мысль о "вестибюле" всё напрочь отметала...
 
 Top
Mazej
Отправлено: 28 Ноября, 2004 - 11:18:50
Post Id



Super Member


Покинул форум
Сообщений всего: 1316
Дата рег-ции: Нояб. 2004  
Откуда: Татарстан г. Казань

Карма 0




У меня вопросик а это строка для чего в ней что надо указывать
$read = 'stat.php'; //путь до файла куда пищется статистика на хосте с
так как я понял что это файл статистики, но его надо создовать или он сам создаётся
и тогда в нём что надо прописывать?
 
 Top
ETC Администратор
Отправлено: 28 Ноября, 2004 - 11:25:15
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Mazej
он сам создасться... по идее...
 
 Top
Страниц (6): « 1 [2] 3 4 5 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0374]     [ 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