Logo address

qsparse

目次

用法

	qsparse [-r] [-s size] [query]

説明

このプログラムは x-www-form-urlencoded 形式に基づく query を解析し、結果を環境変数に入れる。

例えば

	qsparse 'name=alice&age=18'
を実行する事によって、環境変数 QS_nameQS_age が生成され、その内容は各々 alice および 18 となる。この例に見られる様に環境変数の前に QS_ が付け加えられる。このような仕様にしてあるのは、クライアントの操作によってシステム定義の環境変数が置き換えられる危険性を避けるためである。
qsparse のオプションや引数の意味は以下の通りです。
qsparse は簡単な query を処理するのに適している。つまり、
  1. query の中で同一の変数が複数回現れた場合には、配列として扱われる。
  2. 環境変数の値は 16KB までしか許されない。(Plan9 の制限)
  3. 環境変数は英数字と下線記号だけから構成されると仮定している。
それでも query は非常に多くの場合をカバーするはずである。