PHP-скрипт reverse DNS lookup (обратный DNS-запрос)
Задание закрыто
Статус рабочей области:
Завершено
Стоимость:
Договорная
Срок выполнения:
7 дней
Варианты оплаты:
По договоренности
Дата публикации:
2024-02-02 21:45
Был(а) на сайте:
2024-06-14 12:32
Реклама
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, выводим сообщ...
Другие открытые задания:
Установка proxmox, настройка контейнеров, добавление harbor2 000 р.
Бюджет: 2 000 р. Есть proxmox за впн, в нем несколько контейнеров, не все работают корректно, нужно разобраться в их работе и добавить контейнер с последней версией harbor. Так же н…
Логотип в минимализме1 000 р.
Бюджет: 1 000 р. Unicorn Technology Нравится пример как на картинке, есть примерный набросок (на второй), но необязательно чтоб был такой, может у вас будет прикольней идея, можн…
Отзывы на ЯндексКартах 170р.170 р.
Бюджет: 170 р. Требуется размещать положительные отзывы о компаниях, в яндекс картах. Ссылка для оставления отзыва предоставляется в сообщениях, оплата после публикации, обычно…
поиск заданий