Кто научит меня скрывать прямой урл файла - получит приз!

123
AP
На сайте с 18.05.2008
Offline
25
#11
varenich:
Это, кстати, настоящая дыра. В качестве значения $file ставим "/etc/passwd" и получаем список всех пользователей на серваке. Не супер

а вы весь код-то видели чтобы так говорить;-) возможно там не все так просто как вам кажется=)

[Создание скриптов и сайтов на заказ] PHP/XML/MySQL/JavaScript/AJAX/ООП/Smarty/etc ICQ 950-954
V
На сайте с 09.02.2004
Offline
75
#12

Нет, не видел. Предупреждаю на всякий случай. Хорошо, если все не так просто

Как создать веб-страницу? Видео-уроки научат (http://sozdaniestranic.ru). Торопитесь! http://sozdaniestranic.ru (http://sozdaniestranic.ru)
humbert
На сайте с 16.03.2006
Offline
540
#13

Меня сейчас интересует как ссылки скрыть:)

ArtPetrov, твой код не то, т.к. не дает скрыть ссылку на скачивание.

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
[Удален]
#14

Ссылка на скачивание имеет некий уникальный параметр. Обращается к скрипту (иначе никак), который ставит в базе галку, что такой файл качается с такого-то ip. Всё, теперь скрипт проверяет - если ip изменился, то больше не выдаёт файл, если параметра нет в базе, то не выдаёт файл изначально. Если php-скрипты сильно грузят ваш сервер, то как вариант - perl, cgi-bin... Один раз заказать и спать спокойно )

humbert
На сайте с 16.03.2006
Offline
540
#15

у меня алгоритм такой.

ссылка вида site.ru/download/id

скрипт обрабатывает id, получает урл и выдает содержимое файла под другим именем.

[Удален]
#16

Ну единственное что приходит в голову, использовать RewriteMap

http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html#rewritemap

а файл, который указывается в директиве, нужно либо писать на шелловском языке (bash,perl) либо иметь статический и периодически его скриптом обновлять (не реже чем при закачке нового файла), хоть все пути менять. Но в этом случае вы никакой выгоды от сокрытия пути не получаете - что по прямой ссылке что по генерированной. А если б передавать это дело скрипту, то можно уже контроллировать попытки закачки сайта и прочего и прочего. Но так не обойтись без нагрузки сервера

Можно однако исхитрится и использовать MapType prg, т.е. запрос будет передаваться скрипту, тот возвращает апачу путь к файлу, а апач его сам отдает юзеру. Нагрузка на сервер будет меньше чем при попытке его из php вышвырнуть в поток, но все равно будет

humbert
На сайте с 16.03.2006
Offline
540
#17

Я так думаю, что выход только в том, чтобы уменьшить скорость отдачи файла. Типа читать 50 кб, задержка, снова читать, снова задержка. Или как-то контролировать число одновременных загрузок.

Короче не моя специальность ни разу:)

V
На сайте с 09.02.2004
Offline
75
#18
humbert:
Я так думаю, что выход только в том, чтобы уменьшить скорость отдачи файла. Типа читать 50 кб, задержка, снова читать, снова задержка. Или как-то контролировать число одновременных загрузок.
Короче не моя специальность ни разу:)

Попробуй вместо 1Мб поставить чанк по-меньше. Может быть прокатит?

humbert
На сайте с 16.03.2006
Offline
540
#19

varenich, пробовал и 50кб и больше. Все равно обрывается

Web_issite
На сайте с 12.02.2008
Offline
43
#20

Лично мне интересно кто получит дорген))

подпись украшает человека
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий