Як дізнатися 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
Відправка cookie через curl
Як дізнатися реальний ip-адреса відвідувача
Робота з powershell linux
Відправка get-запитів в curl
Як дізнатися країну по ip-адресою через php
Що таке api
Як відправити referer через curl
Безкоштовне розміщення сайту в інтернеті
Сокети: сервер на php
Як користуватися curl