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

Форум PHP

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

 

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

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

тема: Файло обменник
 
 автор: SATUPLOAD   (29.03.2009 в 21:58)   письмо автору
 
 

Извиняюсь если уже создавали данную тему .
Хочу сделать сайт точнее UPLOAD все сделал по книге php5 практика создания web-сайта , но там нету не чего как запретить от автоматической скачки .
к примеру :
www.мой_сайт.ru\test1.zip
Данную ссылку можно где хочешь размешать и скачивать не заходя на сайт .
Как сделать так? чтобы прежде чем что-то скачать , юзер заходил на сайт .
P.S Помогите пожалуйста .

  Ответить  
 
 автор: SATUPLOAD   (30.03.2009 в 09:15)   письмо автору
 
   для: SATUPLOAD   (29.03.2009 в 21:58)
 

М-да , помогли просто ужас , ответов ... даж не знаю какой смотреть и к какому прислушаться .

  Ответить  
 
 автор: ddhvvn   (30.03.2009 в 10:31)   письмо автору
 
   для: SATUPLOAD   (30.03.2009 в 09:15)
 

Выдавать файл через скрипт, с временной ссылкой

  Ответить  
 
 автор: SATUPLOAD   (30.03.2009 в 12:04)   письмо автору
 
   для: ddhvvn   (30.03.2009 в 10:31)
 

Спасибо ddhvvn , можешь дать небольшой пример ?

  Ответить  
 
 автор: ddhvvn   (30.03.2009 в 16:14)   письмо автору
 
   для: SATUPLOAD   (30.03.2009 в 12:04)
 

Вот гляньте.
Поиск

  Ответить  
 
 автор: SATUPLOAD   (30.03.2009 в 21:11)   письмо автору
 
   для: ddhvvn   (30.03.2009 в 16:14)
 

благодарю ... ща посмотрим .

  Ответить  
 
 автор: Frankey   (01.04.2009 в 14:37)   письмо автору
 
   для: SATUPLOAD   (29.03.2009 в 21:58)
 

Я вот так себе это представляю:
1) На диске файлы хранятся с неподбираемыми неудобочитаемыми именами без расширений и без доступа извне.
2) В БД это хранится id, реальное имя файла (X) и имя, которое было при заливке(Y). (Можно ещё размер добавить, ну и там, по мелочи(ZZZ)) *** будем обозначать просто длинное рендомное сочетание букв и цифр.
3) При загрузке ссылке типа этой http://satupload.com/dl.php?id=табадымс происходит вот такой процесс:
1. В БД находится запись с idом "табадымс", из неё берётся реальное имя файла и имя при заливке, ну и всякие мелочи для вывода на странице.
2. Выводится страница, на которой написаны Y и ZZZ, а также есть кнопка "Скачать файл".
3а. При нажатии на кнопку всё содержимое из файла X переносится в ***/Y, и при этом в другую таблицу БД заносится запись с датовременем, адресом (который ***/Y) и idом файла. С каждым обращением к скрипту идёт проверка, не прошло ли с какой-либо даты, скажем 3 часа. Все устаревшие файлы удаляются.
3б. При нажатии на кнопку всё содержимое из X выводится пользователю как octet-stream под именем Y и в браузере начинается загрузка. (С точки зрения безопасности и экономии - это лучше)
Можно потом сделать загрузку не более 1 файла (Или Мб) в сколько-то там часов, ещё можно сделать ограничение скорости, премиумы... Ну короче, можно при достаточном умении и желании сделать что-то типа depositfiles.com, rapidshare.de или letitbit.ru и заработать кучу бабла. =)

  Ответить  
 
 автор: Петр   (06.04.2009 в 15:03)   письмо автору
 
   для: Frankey   (01.04.2009 в 14:37)
 

Бабала кучу врядли можно заработать на премиум аккаунтах, вот на баннерах и рекламе куда нешло, но только затрат много, хостинг сильный надо.

Процесс таков:
1) В БД хранится реальное имя файла и его размер
2) При открытии ссылки типа www.site.ru/download/1234 откроется страница где будет ввыведена информация о файле (имя, размер, категория, статистика и пр.) а самое главное нормальная катча и кнопка СКАЧАТЬ.
3) При нажатии на кнопку, браузер выдает файл при передачи POST данных (id и пр.).
Очень простая схема без ограничения по времени, пользователь перед скачиванием в любом случае должен открыть сайт.

  Ответить  
 
 автор: SATUPLOAD   (06.04.2009 в 15:16)   письмо автору
 
   для: Петр   (06.04.2009 в 15:03)
 

Да мне не заработать (на уках) , а чтобы узеры не помешали на другие сайты ссылки с моего аплауда .
Чтобы была посещаемость .
Нашел вот хорошую статейку . http://www.ruscript.net/scripts/121/

  Ответить  
 
 автор: Петр   (06.04.2009 в 15:22)   письмо автору
 
   для: SATUPLOAD   (06.04.2009 в 15:16)
 

Ну так и в чем проблема?
Делаешь по моей схеме и все. Человек вешает ссылку на файл из твоего алоуда, другой переходит по ней и открывается твой сайт, потом он вводит проверочный код и отправляет POST-запрос (иначе он файл не сможет скачать), а если пользователи не будут обмениваться ссылкми, то как о твоем обменнике узнают массы? :)

  Ответить  
 
 автор: SATUPLOAD   (06.04.2009 в 16:05)   письмо автору
 
   для: Петр   (06.04.2009 в 15:22)
 

Петр они кидают прямую ссылку на файл ... а не адрес куда надо зайти и скачать .

  Ответить  
 
 автор: SATUPLOAD   (06.04.2009 в 16:07)   письмо автору
 
   для: SATUPLOAD   (06.04.2009 в 16:05)
 

аплауд у меня на движке
Powered by PHP Advanced Transfer Manager v1.30
P.S Надо свой писать .

  Ответить  
 
 автор: Петр   (11.04.2009 в 20:17)   письмо автору
 
   для: SATUPLOAD   (06.04.2009 в 16:07)
 

Вы не поняли мою мысль. Они кидают ссылку именно на страницу (например www.site.ru/download/1234) и загружается страница этого файла. там из БД выводится вся информация о файле (размер, название, группа в которой он загружен, количество скачиваний и пр.) плюс еще форма для ввода проверочного кода (каптча) и кнопка скачать, по нажатию на которую скрипт получает POST-данные и возвращает файл в заголовке. Если пользователь не нажмет кнопку "скачать" или проверочный код неверный, то он не получит файл. Таким образом получается простой алгоритм работы скрипта и работоспособный файлообменник.

  Ответить  
 
 автор: SATUPLOAD   (13.04.2009 в 07:55)   письмо автору
 
   для: Петр   (11.04.2009 в 20:17)
 

Петр я вас хорошо понял ! спасибо за помошь ...
P.S Благо имеется много литературы по PHP читай и вникай . гы

  Ответить  
 
 автор: Potaevsky   (06.04.2009 в 15:22)   письмо автору
 
   для: SATUPLOAD   (29.03.2009 в 21:58)
 

ты в .htaccess можешь прописать правило, чтобы запросы на скажем www.мой_сайт.ru\test1.zip - перенаправлялись на www.мой_сайт.ru\some.php?path=test1.zip - и выдавать страничку со ссылкой на верный файл. Ну или вариант - эта пхпшка начинает плевать контент файла test1.zip только если есть запись в сессии, которая формируется при первом заходе на эту страницу

  Ответить  
Rambler's Top100
вверх

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