PHP проверка заголовков приходящих от сервера при помощи get_headers и SSL
02-Дек-21 11:11
Все программисты, рано или поздно, сталкиваются с необходимостью получить заголовки приходящие от сервера. Для этого существует функция 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);