PHP-скрипт reverse DNS lookup (обратный DNS-запрос)

Задание закрыто
Статус рабочей области:Завершено
Стоимость:Договорная
Срок выполнения:7 дней
Варианты оплаты:По договоренности
Дата публикации:2024-02-02 21:45
Был(а) на сайте:2024-02-07 11:33

PHP-скрипт reverse DNS lookup (обратный DNS-запрос)

 
Задача


Необходимо написать PHP-скрипт, который будет выполнять обратный DNS-запрос для верификации ботов Яндекс и Гугл.
Точнее 2 скрипта, один с базовой логикой, второй он же, но под конкретную задачу.

============================

ЧАСТЬ 1. СКРИПТ С БАЗОВОЙ ЛОГИКОЙ.
В рамках файла index.php, который лежит в корне сайта на домене domain.ru

Шаг 1. При запросе страницы смотрим, есть ли в User-agent вхождение "Yandex"
- Если нет, переходим к Шагу 2.
- Если есть, то выполняем reverse DNS lookup и проверяем, робот принадлежит Яндексу или нет.
-- Если это робот Яндекс, выводим сообщение: "Привет, YandexBot"
-- Если это робот, который представился Яндексом, но на самом деле нет, выводим сообщение: "Привет, фейковый YandexBot"

Шаг 2. При запросе страницы смотрим, есть ли в User-agent вхождение "Google"
- Если нет, переходим к Шагу 3.
- Если есть, то выполняем reverse DNS lookup и проверяем, робот принадлежит Google или нет.
-- Если это робот Google, выводим сообщ...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Artem Fam

There's more than one way to do it

Cпециализация: Программирование и IT
  • 1 000 руб1 день
Здравствуйте.

Сделаю сегодня за пару часов.

Оставлять заявки могут только авторизованные пользователи.