• ベストアンサー

クライアントの環境変数値を得る。

よろしくお願いします。 web上からCGIを実行したときに そのCGIを実行したクライアントの環境変数値を得ることは可能でしょうか? システム環境変数の「HOME」や「TEMP」の指定先を得たいのですが。 クライアント端末はWindows2000 or XP です。 webサーバー・・・HP-UX web・・・IE CGI開発言語・・・Perl もしくは csh 開発端末・・・windows2000(Tera Term 使用)

  • CGI
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

私の知らない方法もあるのかもしれませんが。 基本的には無理だと思います。 CGIを実行したときに、ヘッダで送信される情報しかサーバサイドでは取得できません。 Javascriptでもそのへんの値を取得するメソッドはなかった気がします。 どうしてもとなれば、ActiveXなどをつかうしか方法はないのではないでしょうか。 (ActiveXで実際にできるかどうかは見てませんが)

関連するQ&A

  • しばらくお待ちくださいダイアログ

    よろしくお願いします。 web上で行うチェックプログラムを作成中なのですが、 チェック処理に時間がかかるため(~1分ぐらい)「しばらくお待ちください」のようなダイアログを表示させたいのですが可能でしょうか? 例えば、よくアプリなどをインストールする際に「次へ」を押して次の画面がアクティブになるまで「コピーしています、しばらくお待ちください」ダイアログを表示・・・みたいな感じのものです。 実際にはweb上で「チェック」ボタンを押して(=CGIが実行される)から、チェック画面結果のページがアクティブになるまで表示させるようにしたいです。 webサーバー・・・HP-UX web・・・IE CGI開発言語・・・Perl 開発端末・・・windows2000(Tera Term 使用) どなたか情報をお持ちの方いらっしゃいましたら、 よろしくお願いいたします。

  • Perlでリモートコピー

    こんにちは、よろしくお願いします。 Perlでファイルをリモートコピーしたいのですが、、、 UNIXの「rcp」を使用してみたのですがエラーとなってしまいました。 $cmd = '/bin/rcp'; system("${cmd} -p test.txt server1:/home/data/"); Tera Term上でプログラムしているのですが、ターム上ではエラーなく正常にコピー処理が行えます。 実行ユーザーも同じです。 # rcp -p test.txt server1:/home/data/ 何かよい方法、もしくは上記解決策等ありますでしょうか? サーバー・・・HP-UX CGI開発言語・・・Perl5 開発端末・・・windows2000(Tera Term 使用) 以上、ご教授の程よろしくお願いいたします。

  • CSVファイルのダウンロード

    よろしくお願いします。 現在、ボタンを押すと(=CGI実行)フィルターによりCSVファイルが作成されるという様なものを開発しております。 しかし、その出来上がったCSVファイルをそのままダウンロードしたいと言う要望がありまして、そのCGIに組み込めないものかといろいろ調べております。 概要 (1)ボタンを押す(=CGI実行) (2)フィルターによりCSVファイル作成 (3)作成されたファイルをダウンロード という具合で、教えていただきたいのは(3)です((1)(2)は作成済み)。 実際にはCSVファイルは3つできるのですが、これらをまとめてダウンロード・・・というのはムリですよねぇ(第1希望)。 ムリなら、処理の中で圧縮させます(これぐらいはできます)ので、そのファイルをダウンロードさせるというやり方でも構いません(第2希望)。 実現が難しいようであれば実行結果画面に<a href= ~>で貼り付けます。 webサーバー・・・HP-UX web・・・IE CGI開発言語・・・Perl 開発端末・・・windows2000(Tera Term 使用) 以上、情報等お持ちの方いらっしゃいましたら、 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • セレクトメニューの項目をファイルから

    よろしくお願いいします。 セレクトメニューの項目を別に作成しているテキストファイルから読み込みことは可能でしょうか? aaa.txt 北海道,青森県,岩手県,宮城県,・・・ aaa.html-セレクトメニュー  |北海道|  |青森県|  |岩手県|  |宮城県|  | ・   |  | ・   |  | ・   | webサーバー・・・HP-UX web・・・IE CGI開発言語・・・Perl 開発端末・・・windows2000(Tera Term 使用) 以上、よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • CGIからCGIを、CGI環境変数付きで実行するには?

    CGI(Perl)からCGI(Perl)を実行してその出力を得るには どうしたら良いでしょうか。 そのCGIがもっている環境変数(IPアドレスとか、POSTデータ)も 渡したいのですが・・・。 Openでパイプを使ってやればいいとまではわかり、 環境変数などを渡さないで純粋にCGIを実行させて その出力を受け取るところまでは出来ました。

    • ベストアンサー
    • Perl
  • 環境変数の設定

    HP-UXにてC言語で開発しております。 C言語から、環境変数を変更したいのですができません。 getenvにて環境変数を取得することはできるのですが。 setenvを試したのですが以下のエラーでコンパイルが通りません。 ld: Unsatisfied symbol "setenv" in file ../obj/obj.o どなたかご教授いただけないでしょうか。

  • print文で「

    いつもお世話になっております。 早速ではありますが、 タイトル通り、print文で「""(ダブルクォーテーション)」を出力させたいです。 例えば、 open(OUT, ">>TEST.txt"); print OUT "123:456:789\n"; close(OUT); とある時、「456」だけに「""(ダブルクォーテーション)」をつけて「"456"」として出力・・・、 つまり、TEST.txt の最後の行に、 123:"456":789 と出力させるにはどうしたらよいでしょうか。 サーバー・・・HP-UX CGI開発言語・・・Perl5 開発端末・・・windows2000(Tera Term 使用) 以上、ご教授の程よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • Windowsで環境変数を設定できますか?setenv関数

    こんにちわ。 今、Windows環境でC言語でCGIを作成しております。 Perl言語では環境変数の設定が$ENVでできたと思うのですが、 Cではどのようにすればよろしいのでしょうか? 関数の使い方など教えていただきたいのですが。 また、サイトがありましたら教えていただけますでしょうか。 宜しくお願いします。

  • 環境変数について(TEMP)

    TeX(とそれをうまく使うためのソフトフェア)をinstallするときに、TEMPという環境変数を書き換えなければいけないのですが、TEMPというのは一時的なファイルをおいておく場所を指定しているから、書きかえても問題はないのでしょうか?(ということはうまく書き換えれば都合がよくなる) 参照しているWEBページのようにやろうと思いますが、環境変数はかなり大事なものだと思うので、確認のために質問させていただきました。 よろしくお願いします。

  • 環境変数の設定

    PerlでCGIを書いています。 環境変数LD_LIBRALY_PATHを設定するのに、 Perlのスクリプト内で、$ENV{LD_LIBRARY_PATH}に値を代入しているのですが、もっとスマートな環境変数の設定法はありませんでしょうか。 残念ながら、httpd.confを書き換える権限は持っていません。 よろしくお願いします。

    • ベストアンサー
    • CGI