php - 确定流量是通过https还是http的方法
问题描述:
我需要一个简单的函数来决定它是使用https还是http。我在想 - 有没有办法让PHP访问端口#?所以如果它是443我知道它是安全的,如果它是80我知道这是正常的。php - 确定流量是通过https还是http的方法
还有什么其他的方式来确定?
答
<?php
if($_SERVER['HTTPS']){
//secure
}else{
// not secure
}
?>
然而某些服务器没有设置HTTPS,所以在最坏的情况下:
<?php
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) {
// secure
}
?>