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, âûâîäèì ñîîáù...

Âèäåòü ïîëíóþ èíôîðìàöèþ è îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.
Èñïîëíèòåëü ïî ýòîìó çàäàíèþ âûáðàí.
Artem Fam
Îñíîâíàÿ ñïåöèàëèçàöèÿ: ÈÒ è Ðàçðàáîòêà
    Çäðàâñòâóéòå.

    Ñäåëàþ ñåãîäíÿ çà ïàðó ÷àñîâ.

    Îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.

    Äðóãèå îòêðûòûå çàäàíèÿ:

    ïîèñê çàäàíèé