2008-01-17
■[プログラミング][PHP]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の可能性だってあるわけだし。
以上ひたすらにアバウトなメモ。
トラックバック - http://d.hatena.ne.jp/gallu/20080117/p4
リンク元
- 43 http://reader.livedoor.com/reader/
- 14 http://search.yahoo.co.jp/search?p=名言&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 10 http://www.google.com/reader/view/
- 9 http://search.yahoo.co.jp/search?p=名言&ei=UTF-8&fl=0&meta=vc=&pstart=1&fr=top_ga1&b=11&qrw=0
- 9 http://www.phppro.jp/qa/233
- 8 http://search.yahoo.co.jp/search?p=名言&ei=UTF-8&pstart=1&fr=top_ga1&b=11&qrw=0
- 6 http://www.google.co.jp/reader/view/
- 5 http://logic.stepserver.jp/data/archives/506.html
- 5 http://www.google.co.jp/search?q=縛り方&hl=ja&lr=&start=10&sa=N
- 5 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GZEZ_jaJP236JP237&q=複数のSSL証明書