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, выводим сообщ...
Другие открытые задания:
Разработка логотипа для магазина расходных материалов к испытательному оборудованию23 000 р.
Бюджет: 23 000 р. Требуется разработать логотип для бренда расходных материалов для испытательного оборудования по металлографии. Желательно, чтобы пересекалось с головной компание…
Оператор колл центра10 000 р.
Бюджет: 10 000 р. Мы ищем ответственного и коммуникабельного оператора колл-центра для выполнения проектной работы. Суть задачи: Ежедневный прозвон базы номеров (понедельник-пя…
Редизайн логотипа новостного медиа10 000 р.
Бюджет: 10 000 р. У новостного канала вот такое лого. Нужно что-то медийно-новостное, с сохранением, возможно, профиля орла. Хорошая аккуратная векторная работа. Цвета сохраняем. Наз…
поиск заданий