Skip to content

dino-tools/webrun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

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

About

run webapp on shell, simulate web.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages