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を用意するべきですね。
2013年9月15日
jQueryでクリックしたボタンのid取得方法
ボタンをクリックしたときなどで、クリックしたボタンのidを取得する時の取得方法をすぐ忘れるのでメモ。
$(this).attr(‘id’);