gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

ssl接続か判定用

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の可能性だってあるわけだし。


以上ひたすらにアバウトなメモ。

*1:たしかPHPはそゆのがあったような…Cとかだと駄目だよね