Як дізнатися http-заголовки сервера через curl

Відео: Урок 5 Частина 3 Заголовки HTTP

Як дізнатися HTTP-заголовки сервера через cURL

У цій статті ми з Вами продовжимо займатися вивченням модуля cURL, і в цей раз Ви дізнаєтеся, як дізнатися HTTP-заголовки сервера за допомогою cURL.

для отримання HTTP-заголовків сервера через cURL треба запустити наступний код:

Відео: Парсинг сайтів. Бібліотека phpQuery. Урок 4. Бібліотека cURL

lt ;?php
if( $ curl = curl_init()){
curl_setopt
($ curl,CURLOPT_URL,`Http://myrusakov.ru`) -
curl_setopt
($ curl,CURLOPT_RETURNTRANSFER,true) -
curl_setopt
($ curl,CURLOPT_NOBODY,true) -
curl_setopt
($ curl,CURLOPT_HEADER,true) -
$ out
= curl_exec($ curl) -
echo $ out
-
curl_close
($ curl) -
}
?gt;



Як і раніше, curl_init () инициализирует сеанс cURL. Потім ми починаємо встановлювати такі опції:

  • CURLOPT_URL = "https://myrusakov.ru". Це адреса сайту, від якого ми хочемо отримати заголовок.
  • CURLOPT_RETURNTRANSFER = true. Це опцією ми вимагаємо, щоб відповідь повертався, а не виводився відразу в браузер.
  • CURLOPT_NOBODY = true. Тут ми вимагаємо, щоб у відповідь не входило вміст самого документа.
  • CURLOPT_HEADER = true. Ось це найголовніша опція, саме вона включає в відповідь від сервера його HTTP-заголовки.



Потім ми виконуємо наш cURL-запит за допомогою функції curl_exec () і отримуємо відповідь, який записуємо в змінну $ out. Потім ми виводимо її і закриваємо з`єднання.

Як можна використовувати дану інформацію? Найпростіший приклад - це перевіряти: доступний сайт чи ні. Відповідно, якщо код статусу - 404, то сайт недоступний. Ось Ви можете створити такий корисний сервіс, на якому люди зможуть перевірити: працює сайт чи ні. Це буває дуже корисно, тому що іноді Ваш комп`ютер блокує доступ до будь-яких сайтів, а також який-небудь сайт може блокувати до Вас доступ по IP-адресою. Але завдяки такому сервісу стане зрозуміло про реальний стан справ на сервері. Так що дерзайте, і хай Вам щастить!

Поділися в соціальних мережах:

Схожі
Відправка cookie через curlВідправка cookie через curl
Як дізнатися реальний ip-адреса відвідувачаЯк дізнатися реальний ip-адреса відвідувача
Робота з powershell linuxРобота з powershell linux
Відправка get-запитів в curlВідправка get-запитів в curl
Як дізнатися країну по ip-адресою через phpЯк дізнатися країну по ip-адресою через php
Що таке apiЩо таке api
Як відправити referer через curlЯк відправити referer через curl
Безкоштовне розміщення сайту в інтернетіБезкоштовне розміщення сайту в інтернеті
Сокети: сервер на phpСокети: сервер на php
Як користуватися curlЯк користуватися curl
» » Як дізнатися http-заголовки сервера через curl