Tutorial HTTP or HTTPS
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ...
https://iskablogs.blogspot.com/2014/03/tutorial-http-or-https.html
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'
|| $_SERVER['SERVER_PORT'] == 443) {
// HTTPS
} else {
// HTTP
}
|| $_SERVER['SERVER_PORT'] == 443) {
// HTTPS
} else {
// HTTP
}