Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Блокировать скачивание файлов с других серверов и Opera Mini

Блокировать скачивание файлов с других серверов и Opera Mini


 9ov    29.08.2013    Стол заказов    3540    4 комментария

Увы, но при включенной опции "Блокировать скачивание файлов с других серверов" в Opera Mini становится невозможным скачивание (перекидывает на главную страницу). Причина этого в том, что она работает через proxy-сервера.

На сайте около 7% пользователей Opera Mini, поэтому пренебрегать этой аудиторией нельзя, поэтому нужно как-то добавить ее в исключение.

Насколько я знаю, это возможно через передаваемые браузером данные (HTTP_USER_AGENT). Соответственно нужно для этой функции (блокирование скачивания с других серверов) сделать исключение юзерагентов, передаваемых оперой.

За грамотное рабочее решение плачу в WMZ или WMR.

4 комментария

Sander
PHP-developer

Sander - 30 августа 2013 02:16 -

Открыть файл engine/download.php
Найти строку:
if ($config['files_antileech']) {

Заменить на:
if ($config['files_antileech'] AND stripos($_SERVER['HTTP_USER_AGENT'],'Opera M')==false) {


Авось поможет.
"Opera M" - потому что Mobile и Mini

PS. Интересно, а ракетный комплекс "Тополь-М", это Мини или Мобильный... Если мини, то куда уж больше :)

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

9ov
Юзер

9ov - 30 августа 2013 07:45 -

Все заработало! Огромное спасибо!

P.S. Написал в аську, пожертвую на пиво за столь красивое и простое решение.

pilisos
Юзер

pilisos - 7 февраля 2017 10:21 -

В дле есть стандартная функция:
Блокировать скачивание файлов с других серверов
Включение блокировки скачивания загруженных файлов с других серверов, кроме вашего
Так как у меня много воруют ссылок на файлы канал 1gb постоянно забивается
Подскажите как при включении данной функции один сайт можно было бы как то внести в исключение, что бы с него могли качать а с остальных нет, возможно ли такое сделать и как?

Yamakasi
Юзер

Yamakasi - 7 февраля 2017 12:43 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх