分享一个判断当前网址是否启用了https

2025-01-15 22:40:27

在做php开发的过程中避免不了会使用这样那样的函数,今天知码客站长为大家分享一个关于判断站点是否是https还是http协议的一个简单的函数


public function isHTTPS() {
        if ( !empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
            return true;
        } elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
            return true;
        } elseif ( !empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
            return true;
        }
        return false;   
    }