Як дізнатися http-заголовки сервера через curl
Відео: Урок 5 Частина 3 Заголовки HTTP
У цій статті ми з Вами продовжимо займатися вивченням модуля 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-адресою. Але завдяки такому сервісу стане зрозуміло про реальний стан справ на сервері. Так що дерзайте, і хай Вам щастить!
- Сокети: сервер на php
- Як дізнатися країну по ip-адресою через php
- Як зробити парсер контенту на php
- Як користуватися curl
- Що таке api
- Як завантажити файл linux
- Як дізнатися реальний ip-адреса відвідувача
- Як створити свій api на сайті
- Як відправити referer через curl
- Установка owncloud ubuntu 16.04
- Робота з powershell linux
- Застосування curl
- Тестування php-скриптів через curl
- Відправка cookie через curl
- Відправка get-запитів в curl
- Відправка post-запитів в curl
- Безкоштовне розміщення сайту в інтернеті
- Приклад роботи з curl
- jаvascript бібліотека is.js.
- Порядок вивчення php і mysql
- Установка curl на denwer