Как я могу получить заголовки ответа? - PullRequest
3 голосов
/ 17 ноября 2010

В настоящее время я подключаюсь к удаленному хосту в PHP CLI и отправляю некоторые заголовки.Мой сценарий ждет ответа.Я могу распечатать все это, но потом он возвращает HTML.Я хочу только заголовки.Как я могу это сделать?

Ответы [ 3 ]

3 голосов
/ 17 ноября 2010

Может быть, вы можете использовать get_headers ?

0 голосов
/ 17 ноября 2010

Если вам действительно нужны только заголовки, используйте get_headers, если вам нужны и контент, и заголовки, используйте обычную функцию файловой системы и найдите заголовки в $http_response_header.

0 голосов
/ 17 ноября 2010

Формат получения ответа HTTP в основном такой же, как и для отправки запроса: заголовки и тело разделяются двумя CRLF (\r\n\r\n).

$parts = explode("\r\n\r\n", $http_response);
$headers = array_shift($parts);
$body = implode("\r\n\r\n", $parts);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...