Как получить протокол соединения?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 4 апреля 2023 в 23:41

Привет. Необходимо понять с какого протокола  сидит юзер. Пробую стандартными способами типа

  1. if ($_SERVER['SERVER_PORT'] == 443 || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) {
  2. $protocol = 'https://';
  3. } else {
  4. $protocol = 'http://';
  5. }
  6.  

Не хочет работать, выводит тупо else, хотя по факту заход с https:.

Есть ли функция в инстанте которая позволяет получить протокол? Что не так делаю?

#2 4 апреля 2023 в 23:46

github.com/instantsoft/icms2/blob/master/system/core/config.php#L153

Есть ли функция в инстанте которая позволяет получить протокол?

KoRn

github.com/instantsoft/icms2/blob/master/system/core/config.php#L196

  1. cmsConfig::isSecureProtocol()
#3 5 апреля 2023 в 20:31

github.com/instantsoft/icms2/blob/master/system/core/config.php#L153

Есть ли функция в инстанте которая позволяет получить протокол?

KoRn

github.com/instantsoft/icms2/blob/master/system/core/config.php#L196

  1. cmsConfig::isSecureProtocol()
Fuze

, Большое спасибо👍

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.