Это продолжение статьи про клоакинг. Читать первую часть.
Существует несколько способов, с помощью которых ваш скрипт сможет определить, посетил сайт пользователь или поисковый робот. Способы:
Проверить параметр «User-Agent»
Использование базы IP-адресов

Сразу же начнем с первого способа, ведь он самый легкий. Каждый раз, когда кто-то обращается к странице, то указывается этот параметр. Обычно когда к странице обращается поисковый робот, то он в параметре «User-Agent» передает имя поисковой системы (например, робот яндекса передает в качестве «User-Agent» следующий параметр).

Если ваш скрипт клоакинга распознал поискового робота, то необходимо ему предоставить специальную страницу, которая оптимизирована специально для этой поисковой системы. Если ваш скрипт не распознал поискового робота, то скрипт посчитает, что запрос был от пользователя.

Помимо того, что этот способ самый простой так он еще и менее надежный. Подменить параметр «User-Agent» очень легко, поэтому вас легко поисковая система сможет уличить в использовании клоакинга.

Для того, чтобы воспользоваться вторым способом вам понадобится база данных IP-адресов, которая будет содержать в себе IP-адреса всех известных поисковых роботов. Именно по этой причине поисковые системы держат IP своих роботов в «тайне».

Принцип работы этого метода очень прост. Как только происходит запрос страницы, ваш скрипт проверяет соответствие IP-адрес запрашивающий страницу с базой, если есть совпадение, то это поисковый робот, если совпадения нет, то это пользователь.

Этот способ более сложен в реализации (вам как минимум нужна база IP-адресов поисковых систем), но в тоже время этот способ более надежен.

Если Вы хотите провести у себя дома или на работе локальную сеть, обратитесь к сайту winarticle.ru. Здесь Вы узнаете, что такое настройка локальной сети, и как её можно произвести при минимальных знаниях. Информация, предоставленная на сайте, будет особенно полезна для пользователей Windows Seven.