CGIにデータを渡すには?

解決


N谷  2003-01-01 10:33:02  No: 105775

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


YuO  2003-01-01 20:29:41  No: 105776

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


Ntani  2003-01-01 22:05:15  No: 105777

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


たかみちえ  URL  2003-01-02 03:41:48  No: 105778

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


YuO  2003-01-04 02:20:45  No: 105779

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

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

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

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


Ntani  2003-01-05 01:48:34  No: 105780

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加