作者:mobiledu2502901583 | 来源:互联网 | 2018-05-22 04:24
看到很多程序用下面这段代码
php
if (strtoupper($_SERVER['HTTPS']) == 'ON') {
...
}
但是很多服务器压根就没发送HTTPS
这个头给php-fpm啊?到底应该怎么做才准呢?
回复内容:
看到很多程序用下面这段代码
php
if (strtoupper($_SERVER['HTTPS']) == 'ON') {
...
}
但是很多服务器压根就没发送HTTPS
这个头给php-fpm啊?到底应该怎么做才准呢?
php
function is_HTTPS(){
if(!isset($_SERVER['HTTPS'])) return FALSE;
if($_SERVER['HTTPS'] === 1){ //Apache
return TRUE;
}elseif($_SERVER['HTTPS'] === 'on'){ //IIS
return TRUE;
}elseif($_SERVER['SERVER_PORT'] == 443){ //其他
return TRUE;
}
return FALSE;
}