Как определить http или https на php?

Пользователь

от jensen , в категории: PHP , 3 года назад

Как определить http или https на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ottilie.farrell , 3 года назад

@jensen Самый простой способ это проверить через глобальный массив $_SERVER существует ли элемент HTTPS, небольшой пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php
  // проверяем если $_SERVER['HTTPS'] существует или нет    
  if (isset($_SERVER['HTTPS'])) {
    echo "HTTPS соединение";
  }
  else
  {  
    echo "HTTP соединение";
  }
?>


Пользователь

от shirley.vonrueden , 2 года назад

@jensen 

Чтобы определить, используется ли HTTP или HTTPS на сервере, вы можете использовать суперглобальную переменную PHP $_SERVER['HTTPS']. Она содержит значение 'on' в случае, если соединение установлено с использованием HTTPS, или пустую строку в противном случае. Вот пример кода, который можете использовать для определения используемого протокола:

1
2
3
4
5
if ($_SERVER['HTTPS'] == 'on') {
  // Соединение установлено с использованием HTTPS
} else {
  // Соединение установлено с использованием HTTP
}