Skip to content

Latest commit

 

History

History
54 lines (31 loc) · 1.6 KB

README.md

File metadata and controls

54 lines (31 loc) · 1.6 KB

NAME

webrun

WHAT IS THIS?

シェルのコマンドラインからウェブアプリケーションを起動するための簡易ドライバです。

INSTALL

このファイル単体で動作しますので、チェックアウトしてそのままお使い下さい。

DESCRIPTION

これはコマンドライン用のスクリプトです。

ターゲットのPHPファイルと同じディレクトリで実行して下さい。

以下のような引数を取ります。

  1. 必須 "GET" or "POST"
  2. 必須 起動したいターゲットのウェブアプリのPHPファイル名
  3. 任意 クエリーストリング(hoge=1&puga=abcとかいうやつ)

このツールは、以下のような動作を行います。

  1. 引数のクエリストリングを$_POSTなどに値をつめこむ
  2. $_SERVERに適当なhttpdっぽい値をつめこむ
  3. 目標のPHPファイルをinclude()して実行する

$_SERVERや$_POSTに値を詰め込んでから目標のPHPファイルを起動することで あたかもウェブから起動されたかのような動作を起こすのが目的です。

しょぼいツールですがわりと便利です。

TODO

  • 第二引数をURLと同じ仕様にしたい(仕様変更) ※これによって、PATH_INFO, REQUEST_URI, QUERY_STRINGなどを正しく設定できるようにしたい
  • 任意の環境変数をオプションで指定できるようにしたい

EXAMPLE

このような感じでシェルから起動して下さい

$ php webrun.php POST target_webapp.php item=123&name=TAROU

CHANGELOG

  • 2011/01/19 初版

AUTHOR

  • ryer