2011年10月18日火曜日

PHPでYAMLファイルの読み込み

スズキです。

近頃、AWS関係の運用ツール作る機会が増えたので、
基本となる"accessKey"と"secretKey"をPHPでファイルから読み込む部分を
改めて試してみました。

とりあえず他の言語から使う可能性もあるので、設定ファイルは
下記のようなYAMLとしています。

▼ credential.yaml
---
accessKey: "XXXXXXXXXXXXXXXXXXXX"
secretKey: "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"
...

そして次のようなPHPスクリプトで簡単にYAMLファイルを読み込むことができます。

▼ credential.php
$yaml = yaml_parse_file("credential.yaml");
print($yaml["accessKey"] . "\n");
print($yaml["secretKey"] . "\n");

実行すると、ちゃんとファイルを読み込み、必要な値が取得できていることがわかります。

# php credential.php
XXXXXXXXXXXXXXXXXXXX
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

だいぶ基本的な仕様がかたまってきたかも。
--------
http://www.suz-lab.com

0 コメント: