2010-12-20

CのApache-module::基本GETパラメータ

apacheモジュールでGETパラメータを受け取る方法。
GETとPOSTでは処理が違うのがミソですね。。POST難しい。。。

GETパラメータはrequest_rec構造体のメンバであるargsに文字列として渡されます。
1個しかないと分かっていれば簡単ですけど、つらつらと渡されることもあるので、複数のパラメータがあると想定します。

方法はループ処理で取得するのでお好みなのを使えばいいと思うのですが、とりあえず2個のサンプルを書いてみました。

for 文を使う

do ... while 文を使う


個々のパラメータ処理


keyとvalをハッシュに格納します。
また、同一keyで異なるパラメータが送られてきても受け取れるようにvalは配列にします。

○確認方法
curllが入っていれば簡単。 複数パラメータは、 --- でくくらないと切れてしまいますー。

Telnetの場合はこんなん ○関数メモ

0 件のコメント:

コメントを投稿