CGIにデータを渡すには?

解決


N谷  2003-01-01 01:33:02  No: 105775  IP: [192.*.*.*]

ご無沙汰しておりますN谷です。
質問です。たとえば300と「あ」という二つの値をCGIに渡すときブラウザでは
http://www.〜〜〜/〜〜.cgi?data=300&name=あ
みたいに記述しますよね?
これを使ってスコアランキングを作りたいのですが、VBでブラウザにアドレス(上のようなやつ)を渡してブラウザにCGIに値を渡させるにはどうすればよいのでしょうか?
よろしくおねがいします。

編集 削除
YuO  2003-01-01 11:29:41  No: 105776  IP: [192.*.*.*]

手抜きですが……。
Shell Environ$("ComSpec") & " /c Start http://www.〜〜〜/〜〜.cgi?data=300&name=%A4%A2"
とかではどうですか?
#EUC-JPを受け付けるCGIの場合。

編集 削除
Ntani  2003-01-01 13:05:15  No: 105777  IP: [192.*.*.*]

S-JISで渡したいのです。
もしくはVB内でEUCに変換する方法を教えてください。
贅沢言ってすみません。

編集 削除
たかみちえ  URL  2003-01-01 18:41:48  No: 105778  IP: [192.*.*.*]

URLをそのままShellExecuteで送るのはだめなんでしょうか?
  テキストを出力するCGIをダウンロードする際には、これで大丈夫です。
(リクエストメソッド限定)

編集 削除
YuO  2003-01-03 17:20:45  No: 105779  IP: [192.*.*.*]

S-JIS? Shift_JISととっていいのかな?
#用語はできるだけ略さないこと。

StrConvで可能です(ただし,日本語版のOSだのVBだのを使っている場合)。
#正確には,Shift_JIS外の文字も変換してしまいますが……。


> URLをそのままShellExecuteで送るのはだめなんでしょうか?

そのURL文字列の作り方が分かっていないみたいです。
英数字といくつかの記号のみがURLを構成できますから。

編集 削除
Ntani  2003-01-04 16:48:34  No: 105780  IP: [192.*.*.*]

お返事遅れてすいません。
体調崩してまして(汗
そうですShift_jisのことです♪
解決しました。
ありがとうございます。

編集 削除