タグ

2017年3月6日のブックマーク (2件)

  • PHPの定数に配列を定義する方法

    開発をしていて必ず必要となってくるのが定数。 定数には配列を入れることができず、文字列や数字などしか扱えませんが 今回は一工夫加えて定数に配列を入れてみます。 PHPドキュメント -定数 define('DEBUG_MODE',true); define('TITLE_STR','タイトル(仮)');CakePHPのFormHelperなんかは配列を使ってプルダウンを作成したりします。 「これ、定数として持っときたいよなぁ…」って思ってても定数に配列を持つことができない。 でもちょっと一工夫すると配列を定数にブチ込むことができます。 定数に配列を入れてみよう!ちょっとした一工夫・・みんなの大好きなJSONを使います。 //キーなしの一次元配列 define('VAR_LIST','[100,200,300]'); //キーありの三次元配列 define('VAR_LIST_2', '{ "

    PHPの定数に配列を定義する方法
  • ZendFrameworkを使ってBasic認証を行う

    ZendFrameworkで構築したサイトの一部にbasic認証をかけたいけど、どうしたらできるか知ってる?と聞かれたのでやってみました。 考えたことなかったですが、.htaccess使うとindex.phpと同じ階層に置くことになって、サイト全体にしかかけれないのかもしれません。試してはないので推測です。 やりたかった内容は、特定のURLにbasic認証をかけて、認証NGな場合は他の画面を表示し、認証OKな場合は、そのまま指定されたURLの画面を表示するというものです。 サンプルソースは、以下になります。 今回は、controller内に全部書きました。 public function testAction() { $config = array( 'accept_schemes' => 'basic', // basic認証指定 'realm' => 'aaaaa', // realm

    ZendFrameworkを使ってBasic認証を行う