Владимир55
22.02.2016 - 22:26
Хочу сделать скрипт, который будет автоматически добавлять в .htaccess IP адреса нежелательных посетителей для их блокировки.
Но для этого в самом .htaccess нужны такие настройки, чтобы в нем можно было писать РНР код и этот код интерпретатором РНР исполнялся.
Возможно ли это?
================
Сейчас в .htaccess вот что:
Цитата |
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html
AddDefaultCharset utf-8 |
пиши лучше в файл, или базу. и проверяй с помощью php.
Владимир55
22.02.2016 - 23:30
Цитата (Kusss @ 22.02.2016 - 18:55) |
пиши лучше в ... базу. |
Я так и сделал. Но через .htaccess было бы быстрее. Причем, значительно быстрее!
AllesKlar
23.02.2016 - 00:14
Цитата (Владимир55 @ 22.02.2016 - 20:26) |
Но для этого в самом .htaccess нужны такие настройки, чтобы в нем можно было писать РНР код и этот код интерпретатором РНР исполнялся. |
Лютый бред.
.htaccess - это файл кофигурации веб-сервера и он никакого отношения к php не имеет.
Но, .htaccess - это обычный текстовый файл, который доступен для редактирования средствами php
Следовательно
Цитата |
Хочу сделать скрипт, который будет автоматически добавлять в .htaccess IP адреса нежелательных посетителей для их блокировки. |
данный скрипт инклюдится в index.php и спокойно себе добавляет в .htaccess все, что душе угодно.
Цитата (Kusss @ 22.02.2016 - 20:55) |
пиши лучше в файл, или базу. и проверяй с помощью php. |
Это хуже. Через .htaccess блокирвка будет выполнена раньше и не будет дергать php, а уж тем более базу.
_____________
[продано копирайтерам]
вообще, по-хорошему, такие вещи делать надо на файрволлах.
killer8080
23.02.2016 - 11:13
Цитата (Владимир55 @ 22.02.2016 - 22:26) |
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html |
А это зачем? Кстати если перед апачем стоит nginx, оно все равно работать не будет
Цитата (drouZ @ 23.02.2016 - 08:18) |
вообще, по-хорошему, такие вещи делать надо на файроллах. |
может у него шаред?
Цитата (killer8080 @ 23.02.2016 - 11:13) |
может у него шаред? |
может. но меня смущает 1 но: если у него там наберется пару-тройку сотен ип адресов, как это скажется на скорости работы и потреблении ресурсов...
Владимир55
23.02.2016 - 12:52
Цитата (drouZ @ 23.02.2016 - 08:21) |
Цитата (killer8080 @ 23.02.2016 - 11:13) | может у него шаред? |
как это скажется на скорости работы и потреблении ресурсов...
|
Хостер считает, что влияние на скорость и нагрузку минимальное.
В том смысле, что лучше все равно не сделать.
а как же прокси? их все тоже банить? так, в конце концов, у Вас убдет не хилая коллекция ипов
Владимир55
23.02.2016 - 13:50
Цитата (drouZ @ 23.02.2016 - 09:11) |
а как же прокси? |
А в чем специфика прокси?
Если это обычный пользователь, прописавший в браузер прокси, то я этого даже никто и не заметит.
Но если он прописался в сервер прокси, с которого идут боты, то это уже его проблема.
Да и много ли нормальных пользователей ходят через прокси?
я хожу, потому что некоторые сайты блокируются из-за нарушений закона РФ... а ля рутрекера. причин использования прокси можно много надумать. я просто к тому, что блокировать ип адрес - далеко не самая лучшая идея. иные способы не подойдут?
Владимир55
23.02.2016 - 15:00
Цитата (drouZ @ 23.02.2016 - 10:04) |
блокировать ип адрес - далеко не самая лучшая идея. иные способы не подойдут? |
Например, какие способы?
смотря, для чего.. от чего нужно блокировать. если ботов - качалок это одно, а если людей - это другое.
Владимир55
23.02.2016 - 18:53
Блокировать ботов - качалок
вариант изучить поведение, юзер агента, хорош..
а что если прикрутить капчу? ботов всяко-разных ватает, но капчи не все могут распознавать. полностью избавиться от них вряд ли удастся, но снизит их количество точно.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.