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

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


 9ov    29.08.2013    Стол заказов    2346    2

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

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

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

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

Комментарии пользователей (2)

Sander
1126

1637 | 1204

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 - мой блог.

ICQ: 404-037-556
Skype: Sander8804

9ov
3 | 1

9ov - 30 августа 2013 07:45 - Юзер

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

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

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