• ベストアンサー

URLでのCGIの表記のされ方について

お世話になります。 最近CGIを組み込んだサイトの修正をしなければならなくなったのですが、 どのファイルをいじっていいのかわかりません。 そこで質問ですが、サイトをブラウザで見たときに ~cgi?cmd=dp&numなどと表記されているものは ~.cgiのファイルとは別のcgiファイルを参照しているのでしょうか? ~.cgiと同じファイルを読み込んでいるのでしょうか? 意味不明な質問かもしれませんが、知っているかたいたら回答をお願いします。

  • CGI
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

CGIにデータを渡す方法に、QUERY_STRINGSとPATH_INFOとSDIN(標準入力)があります。 QURY_STRINGSはURLの一部として渡す方法で、?の後に続くURLエンコードされた文字列です。 PATH_INFOは、/で区切られたURLの一部です。サーバーが?より前の文字列を/で区切って下位から環境変数に読み込みながら保存し、CGIに出会ったらそれを利用します。 標準入力は<FORM action="URL" method="post">とpostが指定されているときに、HTTP要求ヘッダに続いて渡される値です。 CGI側では、受け取ったデータを処理して様々に利用します。 CGIはこうして受けった値を処理します。どのような値があるかは下記参照 例] http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/worker001/http://okwave.jp/qa/q7154231.html?name=ORUKA1951  どのように処理されているかは、CGIプログラムをエディタで開いて見ることになります。

worker001
質問者

お礼

お礼遅れてすいません。詳しい回答ありがとうございます。 参考にします。

その他の回答 (2)

  • hok212
  • ベストアンサー率66% (100/150)
回答No.2

? 記号より後ろはそのCGIに渡すパラメータを意味し、 複数のパラメータを渡す場合は & 記号で区切ります。 渡ってきたパラメータはそのCGI内で処理される場合がほとんどですが、 そのCGIから他のCGIに渡すことも可能です。

worker001
質問者

お礼

ありがとうございます。 ファイルをさらってみて確認してみます。

noname#158634
noname#158634
回答No.1
worker001
質問者

お礼

ありがとうございます。

関連するQ&A

  • 相互リンク用スクリプト(PHP・CGI)

    相互リンク集用のスクリプトを探しています。 無料でも有料でもかまいません。 ・相手のサイトのリンク集にリンクが張られているか自動確認し  貼られていれば即登録が反映される ・カテゴリ指定が出来ればなお可 ・リンク集に掲載されるURLは直リンク ここまでなら ttp://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=1233 ttp://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=1055 などがイメージどおりなのですが、 姉妹サイトも一括で申し込みが出来る リンクスクリプトを探しています。(データ共有) 説明が困難ですが 手順として相互リンクを申し込む側(訪問してきたwebマスター)が 1.姉妹サイトも含めた指定したリンクを貼る 2.相互リンクを申し込む(リンクを貼る) 3.自動で確認する 4.貼られていたらそれぞれのサイトの相互リンク集に反映される たまに見かけるので探しているのですが見つかりません。 このようなPHPまたはCGIスクリプトはないでしょうか? 説明が下手で申し訳ないです。

    • ベストアンサー
    • PHP
  • この中古マンションの値段

    http://www.daiyu-jp.com/cgi-bin/search/search.cgi?cmd=dp&num=1265133&dp= これでだとうですか? 安いですよね、貧困層が買うんですか?

  • 携帯ランキングCGIのダウンロード版を探しております。

    http://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=786 の様な携帯ランキングを、例)http://aaaaaaaa.com/~ユーザーID/ の様な長いURLではなく、 独自ドメインで運用したいのですが、 その為には、どこかのダウンロードサイトからダウンロードして、自分でサーバーにアップロードする必要があると思います。 いろいろ探しましたが、やはり上記の様に、 長いURL形式のものしか見当たりませんが、 どこか、ダウンロード版はご存知ありませんか?

    • ベストアンサー
    • CGI
  • 中古

    http://www.daiyu-jp.com/cgi-bin/search/search.cgi?cmd=dp&num=126529... この物件どう思いますか?

  • 築浅物件(暇人のかた答えてください)

    http://www.daiyu-jp.com/cgi-bin/search/search.cgi?cmd=dp&num=126529... この物件は安いですけど何か訳があるんですか?

  • cgi(perl)で文中のURLを自動でリンクするようにしたい

    CGI(perl)でログファイルから読み込んだデータの中に http://www…のようなものがあったらそれを自動で <A HREF="http://www~">http://www~</A> のような形にしたいのですが、どのように表記したらいいのでしょうか? http://を探してきて置き換えるのかとも思ったんですが、それだとどこまで、というのが 不明ですよね?

    • ベストアンサー
    • Perl
  • 掲示板でのhtmlとcgiの関係について

    お世話になります。 webサーバで公開している「public_html」ディレクトリ内のindex.htmlファイルに書き込むことで、ブラウザからホームページを閲覧出来ます。また、掲示板のような動的なものはcgiで動かしていることは理解出来ていますが、cgiを動かすというのは公開するindex.htmlファイル内にcgiのリンク先を記述してやって動かしているという意味でしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • ファイルをアップロードするフリーのcgi

    お世話になります。 教えていただきたいのですが、 サイトの管理者がブラウザ上でファイルをアップロードできて サイトの訪問者がそれをブラウザ上でダウンロードできる そんなフリーのcgiを探しています。 http://www.kent-web.com/data/upload/upload.cgi こんなような感じのものです。 しかし上記のものは1ファイルあたりの容量制限がかけられています。 容量制限が5メガバイト以上のもの知っているかたいたら教えてください。

    • ベストアンサー
    • CGI
  • lacoocanにcgiを設置

    lacoocanにアクセス数を表示するcgiを設置しようと思っています。 (1)訪問者数を記録しておくdatファイル (2)訪問者数を読み出し更新するcgiファイル (3)結果をブラウザーに表示するhtmlファイル の3つのファイルを「メモ帳」で作成して、cntというディレクトリに入れます。 lacoocan では、"homepage"というディレクトリにあらゆるファイル、ディレクトリをアップロードすることになっているので、そこに上記のcntディレクトリをアップロードします。 問題は、ここで上記(2)のcgiファイルの中の datファイルの場所を どう記述するかです。 $file = "/homapage/cnt/counter.dat" としているのですが、うまくいきません。 ブラウザーで読み込んでも、カウント数のところはブランクです。 htmlのソースを見ると、 ”訪問者数は、<!--#exec cmd="./counter.cgi" -->です。”となっていて、cgiが正常に動いているのかも定かではありません。 何かアドバイスがありましたら、よろしくお願いいたします。

    • 締切済み
    • CGI
  • 古民家を購入する場合の注意点を教えて下さい。

    http://www.inakanet.jp/cgi-bin/database/database.cgi?cmd=dp&num=11103&dp= この物件を購入して田舎暮らしをしようと思っています。 仕事はインターネットを使ったものなので、田舎と言う事で心配はしていません。 しかし、古民家を購入した時に、色々な問題が出て来るとは思っています。 経験者や詳しい方の意見を聞かせて下さい。 よろしくお願いします。