PHP проверка заголовков приходящих от сервера при помощи get_headers и SSL

02-Дек-21 11:11

PHP проверка заголовков приходящих от сервера при помощи get_headers и SSL

Все программисты, рано или поздно, сталкиваются с необходимостью получить заголовки приходящие от сервера. Для этого существует функция get_headers. Если с сайтами неподписанными SSL сертификатом всё в порядке, то с подписанными, дела обстоят куда хуже. Ответ от сервера будет false. Чтоб исправить эту проблему, будем использовать небольшой "лайфхак". Принудительно отключим проверку SSL.

stream_context_set_default(array(
	'ssl' => array(
		'verify_peer' => false,
		'verify_peer_name' => false,
	),
));

$url = 'http://web-tool.info';  // URL WITH HTTPS
$headers = get_headers($url, 1);

var_dump($headers);
Информация о хостинге