Php скрипт бан по IP
PHP скрипт бан по IP это на сегодняшний день один из очень полезных скриптов для любого сайта. Дело в том, что существует много недобросовестных вебмастеров, которые используют для продвижения своих ресурсов трафик хостингов на которых находятся сайты совершенно не связанные с тематикой сайтов да и с самими сайтами, которые они продвигают. Технология такого продвижения довольно подробно описана на блоге мастера Ласто. Ну, а нам, дабы снабдить наш проект динамического сайта защитой от спамеров остается только написать небольшой скрипт бана по IP.
Для этого достаточно использовать уже имеющийся у нас файл установок site_settings.ini для того, чтобы вписать туда матрицу из забаненых IP. Поиск спамеров сделать просто используя модуль статистики, который уже имеется в нашем проекте. Единственное, что данный модуль придется расширить небольшым кодом, который будет формировать лог переходов на наш сайт с других ресурсов, где будет записываться сам ресурс IP с которого был переход. Анализируя этот лог можно принимать решение о внесении либо не внесении спамерского IP в матрицу бана.
Ну, а сам скрипт бана по IP очень прост и представлен ниже по тексту.
Теперь для того, чтобы все работало нужно немного откорректировать файлы некоторых скриптов проекта. В частности это main.php и nstat.php. Для того, чтобы в дальнейшем не вносить путаницу в развитие нашего проекта динамического сайта в качестве основного скрипта мы примем скрипт acvarif-CMS, тем более, что скрипт CMS на этом этапе практически полностью повторяет основные моменты проекта сайта на PHP.
Для того, чтобы проверить все в действии достаточно скачать результат нашего пошагового создания динамическго сайта - CMS на файлах Acvarif-CMS, а точнее ее последнее обновление со скриптом бана по IP, и запустить ее на локальном сервере, временно вписав в site_settings.ini IP локального сервера, тоесть 127.0.0.1
При очередной перезагрузке CMS сайт не откроется, а появится только надпись "Доступ запрещён 127.0.0.1 забанен". Это и есть бан по IP. Поскольку скрипт бана запускается в самом верху шаблонизатора main.php то спамер вместо трафика с хостинга получит только быстрый и короткий ответ, упомянутый выше, что собственно нам и требовалось.
Электроника :
- Техника электроника (11)
- Полезная электроника (4)
- Электроника для всех (5)
- Техника для дома (6)
- Cхемотехника ПЛИС (11)
- Пректирование PCAD (4)
Программирование :
- Микроконтроллеры (9)
- ПЛИС VHDL Verilog (29)
- C++ Builder (7)
- Visual Studio C++ C# (7)
- Java programming (7)
- Matlab programming (4)
Сайтостроение :
- Сайтостроение HTML (5)
- Сайтостроение PHP (8)
- Проект php сайта
- Шаблон php сайта
- Скрипты php сайта
- Заморочки php сайта
- Php сайт развитие
- Дополнения php сайта
- Админпанель сайта
- Php сайт продолжение
- PHP CMS на файлах (3)
- Web инструменты (9)
- Полезное вебмастеру (11)
- SEO раскрутка сайта (4)
- PHP скрипты (3)
Реклама :
Книги и учебники :
- Шаблоны сайтов (6)
- Книги и учебники (2)
Компьютер и интернет :
Поиск по сайту :
Реклама :
Облако меток :
Бесплатная подписка :
Статистика :
- Популярность (3)
- Посещаемость (3)
- Поисковые запросы (3)