2008年05月23日

PHP(CLI)からPHP(Apache)用に書いたプログラムへパラメタを渡す

livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

ラッパーを書いてる人が居た


変数展開が上手く行かないと言う。

  • CLIからApacheモジュール用変数で代入したい
  • パラメタはコマンドラインから引数で指定
$ command.php "\$_REQUEST[param] = 'value'" "\$_SERVERT[param] = 'host'"

何だかゴチャゴチャした
パっと見、長めのコードになっていた。



小さな物を書いて見る


どうも難しい事をやってる様には思えなかった。
試しに書いて実行結果を見せてみた。

該当部分だけ抜粋。
array_shift($argv);
foreach ($argv as $param) {
    eval("$param;");
}
要求を満たしていた様だ。
悩む時間が長い時ほど、意外とあっさり解決する。


半袖 at 02:30 │Comments(0)TrackBack(0)PHP 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔