if ( (false === empty($_SERVER['HTTPS']))&&('off' !== $_SERVER['HTTPS']) ) { print "ssl\n"; } else { print "no ssl\n"; }
条件式が「一つ目でfalseだったら二つ目にいかずに処理終了」という暗黙の了解*1を利用したアバウトな判定。
よくSERVER_PORT使うのみるけど、別にSSLが443以外だめってわけでもないので。80番portがsslの可能性だってあるわけだし。
以上ひたすらにアバウトなメモ。