Следующий код возвращает false на некоторых URL-адресах https, но он отлично работает при использовании http-URL. URL https://www.google.com/
вернет true, в то время как URL, используемый в коде, например, вернет false.
Конфигурация PHP:
Код PHP:
$proxySettings = array(
"http" => array(
"proxy" => "tcp://example.proxy",
"request_fulluri" => TRUE,
"timeout" => 3.0,
"protocol_version" => 1.0
)
);
$context = stream_context_create($proxySettings);
$fp_ssl = fopen("https://any-sms.biz/", "r", FALSE, $context);
Это ошибка, которую я получаю при использовании URL-адресов https, которые не работают.
Предупреждение: fopen (https://any-sms.biz/): не удалось открыть поток: ошибка HTTP-запроса! HTTP / 1.1 400 неверный запрос
Как я могу использовать fopen для любого URL https? Где моя ошибка?
Спасибо
Задача ещё не решена.
Других решений пока нет …