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

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

от stephania , в категории: PHP , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от miguel_ritchie , 2 года назад

@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 для выполнения нужных действий в зависимости от используемого протокола.

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

от hattie , 9 месяцев назад

@stephania 

Пример кода, который определяет, используется ли протокол HTTPS для текущего запроса:

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


Этот код проверяет, установлено ли значение $_SERVER['HTTPS'] и равно ли оно 'on'. Если условие выполняется, выводится сообщение "HTTPS is used", иначе выводится сообщение "HTTP is used". Вы можете использовать этот код для определения протокола и принятия соответствующих действий на основе этого.