2013-09

2013年9月17日
さくらインターネット共用サーバーでSSLをPHP内で判定

PHPでSSL判定する場合、$_SERVER[‘HTTPS’]がonかどうかでチェックする場合がほとんどですが、さくらインターネットの共用サーバーでSSLを判定しようとしたら実現できませんでした。
HTTPSは設定されていないしPortはSSLも80、他に判定材料はないかと調べていたら、HTTP_X_SAKURA_FORWARDED_FORというサーバー変数が設定されることがわかりました。
したがって

if (isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’])) {
//SSL
}

という感じでとりあえずは判定できました。
ただ、いつ仕様変更されても文句は言えないのでコアなロジックに使うのは危険です。
安定したサイトを作るためにはやはり独自SSLを用意するべきですね。

Tags:,
Posted in 備忘録 | Comments Closed

2013年9月15日
jQueryでクリックしたボタンのid取得方法

ボタンをクリックしたときなどで、クリックしたボタンのidを取得する時の取得方法をすぐ忘れるのでメモ。
$(this).attr(‘id’);