php里如何检测当前是不是正在使用https协议?
程序员文章站
2022-03-17 13:41:27
...
看到很多程序用下面这段代码
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; }
上一篇: 数据量比较大 如何更好的实现统计功能?
下一篇: 小程序如何在页面之间传值