예 - URL에서 프로토콜: http
예 - URL에서 프로토콜: https
echo $_SERVER['HTTPS'];

// 출력 예:
// on
echo $_SERVER['HTTPS'];

// 출력 예:
// 1
if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS'])) {
    echo 'HTTPS 프로토콜 사용';
}
/* HTTPS 사용 여부를 확인하는 함수 */
function is_https() {
    // $_SERVER['HTTPS']가 존재하고 비어 있지 않은 경우
    if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS'])) {
        return true;
    }

    // $_SERVER['HTTPS']가 없거나 비어 있는 경우 HTTPS 기본 포트인 443 확인
    if (isset($_SERVER['SERVER_PORT']) && (string) $_SERVER['SERVER_PORT'] === '443') {
        return true;
    }

    // 프록시 또는 로드 밸런서가 전달한 원래 프로토콜 확인
    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
        return true;
    }

    return false;
}

$protocol = is_https() ? 'https' : 'http';
echo $protocol;