CGIからCGIへのリンクについて

このQ&Aのポイント
  • CGI(Perl)ゲームで個人名での戦闘ログを一覧表示するプログラムを作成中です。リンクを使って単体ファイル毎のログを表示させたいのですが、うまくいきません。GET属性のように送るにはフォームからGET属性を付けて送る必要があるのでしょうか?
  • テキストリンクを使ったリンクの送信方法や、フォームを使ったテキストリンクの送信方法を教えていただきたいです。もし無理な場合は、できる限りテキストリンクになる方法を教えてください。
  • お願いします。
回答を見る
  • ベストアンサー

CGIからCGIへの(GET属性)リンクについて

CGI(Perl)ゲームを作っていて個人名での戦闘ログを一覧表示するプログラムを作っていて下記の表示になるように作りました。 「Viewer.cgi?name=hogehoge&…(略」 ファイル名 攻、守 1.cgi   守備側 7.cgi   攻撃側 16.cgi   攻撃側     :     : (1~16.cgiはログファイルで読み込み専用です) これからさらに1.cgi、7.cgi・・・とリンクで単体ファイル毎のログを表示させたいと思い、<a href=http://~/log_viewer.cgi?name=16.cgi>と書いてリンクしてみたのですが、うまくいきませんでした。GET属性のように送るにはフォームからGET属性を付けて送るしかないのでしょうか? リンクのテキストリンクでの送信方法(その後にやらなければいけないこと等)、もしくはフォームでテキストリンクでの送信方法を教えていただきたいです。無理でしたら出来る限りテキストリンクになるような方法でも構いません。どうかよろしくお願いします。

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

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

  • ベストアンサー
  • n31792
  • ベストアンサー率31% (5/16)
回答No.1

GETではアドレスで値を渡します。 ですから、ttp://~/log_viewer.cgi?name=16.cgiでも構いません。 フォームからGET属性を付けて送っても結局は上と同じことになります。 結局、エラーの内容はなんですか? 500エラー(内部サーバーエラー)でしょうか。404エラー(そのファイルがない)でしょうか。それとも他のでしょうか? 上のようにエラー内容・Viewer.cgi(log_viewer.cgiかも?)と1.cgiの中身・使っているサーバーの名前の4つを教えていただけますか? くれぐれも著作権に当たらないように。 あと、最初は Viewer.cgi?name=hogehoge&…(略 なのにリンクは log_viewer.cgi?name=16.cgi ですがそこらへんのミスとかではないのでしょうか?

関連するQ&A

  • title属性内にあるテキストにリンクを貼ることってできますか?

    title属性内にあるテキストにリンクを貼ることってできますか? 例) これを↓ <input type="text" size="25" maxlength="60" title="ここにリンクを貼りたい!"> こうしたい↓ <input type="text" size="25" maxlength="60" title="ここに<a href="">リンク</a>を貼りたい!"> なぜこんなことをしたいのかというと、 登録フォームにjqueryのプラグイン(Input Floating Hint Box)を組み込んで 記入例などをヒントとして表示したいわけで。 ここまでは配布されているプラグインでOKなんですけど、 表示したヒントのテキストにリンクを貼りたいんです! このプラグインの仕様がinputタグ内のtitle属性にテキストを入れることで ヒントとして表示するようになっているため、title属性内のテキストにリンクを貼るには? と悩んでいるわけです。 プラグインの仕様は変更してはいけないルールとなっているので、 ヒントの文言をtitle属性以外にいれたら?という案は却下でした。 title属性内のテキストにリンクを貼るなんて術なし!でしょうか? わかりにくい説明かと思いますが、どうかアドバイスをお願い致します!!

  • 画像のランダム表示とリンク、alt属性について

    はじめまして。 検索かけてみましたが、自分の納得が得られる回答が無かったため、質問させていただきました。 ページを更新するごとに画像とテキスト(その画像の作成者などを書きたい)をランダムで表示させ、なおかつ他へリンクし、画像にはALT属性、テキストにはTITLE属性を付けられるJavaScript、もしくは、CGIを探しています。 可能であれば、画像とテキストを別々の場所へリンクしたいと思います。 このようなJavaScript、またはCGIを知っている方、ご教授お願いします。

  • エクセルのアクセスからのリンクで、属性変更できない。

     エクセルのデータをアクセスでリンクして使います。 全て「通貨」にしたつもりが、列によって、属性がテキストになってしまいまい エラー表示されてしまいましした。  アクセスからは、リンクテーブルなので属性を変えられない、といわれてしまいます。 リンクを切り離して、通貨に直し、もとの数値に戻す方法を教えてください。  あるいは、エクセル側でなにかして、全て通貨にできますか。エクセルで全て再コピーする際、値に直す、とやっても無理でした。  初心者です。

  • POSTとGETについて

    POSTとGETについて2点質問が御座います。 PHPは最近手を付け始めましたので、初心者です。 (1)PHPでPOSTとGET両方使うことは出来ますでしょう   か? 内容:PHPファイルからCGIに値を引きつきたいのですが、テキストエリアのフォーム(POST)とCGIのリンク先に"hogehoge.php?id=xxxx"とGETのxxxxとPOSTのテキストエリアに記載した内容を2つ引き継ぎたいのですが、GETの方の値がCGIで反映されていません。 POSTとGETの両方引きつぎたいときはどのようにすれば良いでしょうか? (2)また(1)とは、別の話ですが、GETだけで2つの情報を引き継ぐことは可能でしょうか? "hogehoge.php?id=xxxx,?id2=yyyy"のようなイメージでxxxxとyyyyの両方を渡したいと思ってます。 どうかご教授宜しくお願い致します。

    • ベストアンサー
    • PHP
  • getで日本語を受け取りたい

    リンクからgetで日本語を送信して、javascriptで受け取る方法はありますか? 文字化けするのでdecodeURIComponentでデコードしようとしましたがうまくいきません 送信するリンクのurlはこんな感じです http://hoge.net?id=1&name=なまえ 受け取る側のHTMLには、javascriptで var NAME=decodeURIComponent(NAME); としています

  • FFFTPでCGI属性変更

    過去の質問を読んでみたのですが、いまいちわかりずらかったので教えてください。ffftp ver 1.92a を使い、cgi-bin フォルダをホスト側に作成。ローカルにある、 ・・・.pl と ・・・.cgi をアップロードしました。 plファイルは、644  cgiファイルは、755 に変更しエラーメッセージは出ず変更されましたと出るんですが、ホスト側のファイルを右クリックで属性を見ると、元に戻ってしまいます。 管理者と連絡取れない状態なのですが、777に変えたり別の属性に変えようとしても、また元に戻ってしまいます。 管理権限の問題なのでしょうか。 あまり詳しくなくて言葉足らずかもしれません、、、なにとぞよろしくお願いします。

  • ffftp-属性の変更(CGI)

    ffftpを利用してHPをアップしています。 その中でフォーム利用していましてそのCGIを利用するにあたり 属性を変更の必要がある為、アップされているファイルを 右クリック→属性の変更→755にしたいのですが、 現状が000になっていて、755で変更しても反映されません。 これを反映させるにはどうしたらいいでしょうか?

  • CGIを使用したフォーム

    CGIを使用した送信フォームのようなもので、ユーザーに入力させたくない・ タブストップをさせたくない、ということでTEXTのDISABLEDを設定しました。 タブストップもせずいいのですが、「送信」を押した時にログに残らなくなってしまいました。 これを回避するためにはどうしたらいですか? TEXTのREADONLYだと送信された時にログは残るのですが、入力するときにタブストップしてしまうのでちょっと嫌なのです。 (入力はできませんが。)

    • ベストアンサー
    • CGI
  • GETとPOST

    フォームでのデータの受け渡しで質問があります。 リンクにデータを埋め込んで、GETで次ページにデータを渡すという方法があると思うのですが、本を読んだりしたところ、クロスサイトスクリプティングやSQLインジェクションの攻撃にあう可能性も指摘してあったので、何となく今まではデータの書き込みを行うファイルへのフォームデータの受け渡しは、POSTを使ってやっています。 しかしながら、POSTを使うとコードが複雑になるような気もします。GETを使うのはあまり薦められないことなのでしょうか?それとも、これらの攻撃を決定的に回避できる方法があるものなのでしょうか? アバウトな質問ですが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • CGIでGETで送信するパラメータの最大長が知りたいのです。

    CGIでGETで送信するパラメータの最大長が知りたいのです。 ブラウザ(クライアント)毎に違うのでしょうか、 それとも、CGIはPerlを使っているのですが、サーバー側の仕様になるのでしょうか? あと、index.cgi[ここからパラメータとして扱われる??? ?, &もパラメータサイズに含まれるのでしょうか? 結構長いパラメータをGETで送信しないといけなくて、たとえば携帯やPDA(ザウルスSL-C860)など大丈夫かなと心配しています。 POSTは無制限でしたよね? でも、今回は必ずGETでないといけませんので・・・

    • 締切済み
    • CGI