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

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

от stephania , в категории: PHP , 7 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от miguel_ritchie , 7 месяцев назад

@stephania 

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


Если значение $_SERVER['HTTPS'] равно 'on', это означает, что протокол HTTPS используется для текущего запроса. Если значение $_SERVER['HTTPS'] не установлено или не равно 'on', это означает, что протокол HTTP используется для текущего запроса.


Ниже приведен пример кода PHP, который определяет, используется ли протокол HTTPS для текущего запроса:

1
2
3
4
5
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
    echo "HTTPS is used";
} else {
    echo "HTTP is used";
}


Вы можете использовать этот код в своем скрипте PHP для выполнения нужных действий в зависимости от используемого протокола.