WithCoderWithCoderWithCoder

php判断请求协议是http还是https

    因为要加载第三方js,需要在PHP后台预先判断请求协议是http还是https。

    可以通过以下方法进行判断:

/**
 * PHP判断当前协议是否为HTTPS
 */
function is_https()
{
    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;
}

欢迎分享交流,转载请注明出处:WithCoder » php判断请求协议是http还是https