предисловие так уж сложилось у веб-мастеров, что на их сайтызаходят как пользователи, так и спамерские роботы. если первые заходятна сайт для поиска нужной информации, то вторым непременно подавайадреса e-mail`ов. так называемые флудеры, которым попросту отнечего делать или от небольшого интеллекта так и хочется завалить вашиновости, статьи бестолковой лексикой. ну а форум сообщениями, явно неотносящимися к тематике рассматриваемой темы. это неизбежно,как и то что за ночью приходит день и наоборот. но с этим нужнобороться - иначе ваши порядочные пользователи вовсе потеряют интерес квашему сайту - можете не сомневаться. самым простой методпротиводействия данным явлениям - это банить таких посетителей по ip.проще говоря, закрывать им доступ на ваш сайт. данный метод пусть и неидеальная защита, но порядка 90% защиту он вам обеспечит. а это ужелучше, чем ничего. далее рассмотрим, как данная техника защиты работает на практике и как ее можно реализовать на php. за дело дляначала нам нужно получить список ip-адресов, которым будет закрытдоступ на наш сайт. еще потребуется использовать массивы и циклы - вотгде нам и пригодится php. дальше - больше :) для получения ip-адреса посетителя можно использовать суперглобальную переменную $_server[`remote_addr`]. на php это реализуется следующим образом: $ip = $_server[`remote_addr`]; а теперь разберемся с остальными переменными нашего мини-скрипта. создаем массив ($ban), куда помещаем все забаненые ip: $ban = array(`333.333.333.333`,’111.111.111.111’); каквидите, ip нужно помещать в одинарные кавычки и отделять их друг отдруга запятой (все просто и ясно - за что я и люблю php) в следующая переменная ($count) будет занесено количество этих самых ip: $count = count($ban); для чего это все нужно - читайте дальше. что мы имеем: 1) ip адрес определенного посетителя - переменная $ip; 2) массив запрещенных ip-адресов - $ban; 3) число элементов этого массива - $count. всеэлементарно просто - берем и сверяем адрес $ip со списком запрещенных -а так как у нас их может быть несколько, то для этого понадобится обходвсего массива забаненых адресов.
замена пластиковых окон в нижнем новгороде
Comments on this entry (2 comments)
Enjoy this Post? You can discuss and share your opinion about it! Just do it over here.
Add Your Comment