webrun
シェルのコマンドラインからウェブアプリケーションを起動するための簡易ドライバです。
このファイル単体で動作しますので、チェックアウトしてそのままお使い下さい。
これはコマンドライン用のスクリプトです。
ターゲットのPHPファイルと同じディレクトリで実行して下さい。
以下のような引数を取ります。
- 必須 "GET" or "POST"
- 必須 起動したいターゲットのウェブアプリのPHPファイル名
- 任意 クエリーストリング(hoge=1&puga=abcとかいうやつ)
このツールは、以下のような動作を行います。
- 引数のクエリストリングを$_POSTなどに値をつめこむ
- $_SERVERに適当なhttpdっぽい値をつめこむ
- 目標のPHPファイルをinclude()して実行する
$_SERVERや$_POSTに値を詰め込んでから目標のPHPファイルを起動することで あたかもウェブから起動されたかのような動作を起こすのが目的です。
しょぼいツールですがわりと便利です。
- 第二引数をURLと同じ仕様にしたい(仕様変更) ※これによって、PATH_INFO, REQUEST_URI, QUERY_STRINGなどを正しく設定できるようにしたい
- 任意の環境変数をオプションで指定できるようにしたい
このような感じでシェルから起動して下さい
$ php webrun.php POST target_webapp.php item=123&name=TAROU
- 2011/01/19 初版
- ryer