fopen возвращает false при попытке использовать некоторые URL-адреса https

Следующий код возвращает false на некоторых URL-адресах https, но он отлично работает при использовании http-URL. URL https://www.google.com/ вернет true, в то время как URL, используемый в коде, например, вернет false.

Конфигурация PHP:

  • openssl включен: да
  • http обертка: да
  • https обертка: да

Код 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? Где моя ошибка?

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]