【发布时间】:2011-07-17 01:44:44
【问题描述】:
我需要一个简单的函数来决定它是使用 https 还是 http。我在想 - 有没有办法让 php 访问端口#?所以如果是 443 我知道它是安全的,如果是 80 我知道这是正常的。
还有什么其他方法可以确定这一点?
【问题讨论】:
我需要一个简单的函数来决定它是使用 https 还是 http。我在想 - 有没有办法让 php 访问端口#?所以如果是 443 我知道它是安全的,如果是 80 我知道这是正常的。
还有什么其他方法可以确定这一点?
【问题讨论】:
<?php
if($_SERVER['HTTPS']){
//secure
}else{
// not secure
}
?>
但是有些服务器没有设置 HTTPS,所以在最坏的情况下:
<?php
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) {
// secure
}
?>
【讨论】: