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, выводим сообщ...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
PHP-скрипт reverse DNS lookup (обратный DNS-запрос)
Реклама
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, выводим сообщ...
Другие открытые задания:
Проектирование инженерных систем для жилого комплекса 100 000 р.
Бюджет: 100 000 р. Требуется главный инженер проекта на проект инженерных систем (ЭОМ, ВК, ОВиК, СС и т.д.) на объект: жилой комплекс. Задачи: - Управление разработкой проектной …
Добавить функциональность html в программу на winapi30 000 р.
Бюджет: 30 000 р. Есть анонимный p2p клиент быстрых сообщений. Называется "Prival мессенджер", который написан на winapi (MSV Студия) Нужно добавить в него функциональност…
Разработать дизайн-проект квартиры площадью 100м275 000 р.
Бюджет: 75 000 р. Здравствуйте! Необходимо выполнить полный дизайн-проект (чертежи, 3Д, рабочка, ведомость) квартиры 100м2 из расчета 750р/м2. Срок 3 мес., стиль современный, обмер…
поиск заданий