php - методы определения того, идет ли трафик через https или http - PullRequest
1 голос
/ 17 марта 2011

Мне нужна простая функция, чтобы определить, использует ли она https или http. Я думал - есть ли у php способ доступа к порту #? Так что, если это 443, я знаю, что это безопасно, а если это 80, я знаю, что это нормально.

Какие есть другие способы определения этого?

1 Ответ

6 голосов
/ 17 марта 2011
<?php 
if($_SERVER['HTTPS']){ 
  //secure 
}else{ 
  // not secure
} 
?> 

Однако некоторые серверы не устанавливают HTTPS, поэтому в худшем случае:

<?php
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) {
  // secure
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...