CGI-BBS > CGI > Perl > こんなCGI探しています


カレッヂ
カレッヂ


質問者 かずき  投稿日 8/13(月) 00:01:36
リンク管理が出来るCGIを探しています。
私のやりたい事はこんな感じです。

www.xxx.ne.jp/~xxx/home/page/link.html
というページにリンクのページを作ります。
そして、そのページのリンクタグには
<a href="../link-cgi/xxx.cgi?????>Rescue</a>
というふうにつくり、これをクリックした時にレスキューさんの
ページへジャンプします。

ここででてくる「xxx.cgi?????」とは、アドレスをCGIファイルに
登録して、そのアドレスをクリックした時に呼び出して
目的にジャンプするといった事です。
ファイル名に続く「????」とは、CGIに登録した
アドレスのナンバーみたいなものになります。
例えば「xxx.cgi01」であれば、01番目に登録している
URLの事を意味するといったことです。

このようなCGIですけども、レスキューさんの所で紹介(公開)
しているものは「簡易ナビゲータ」のようですが、
これだと、1つのページに色々なリンクをつくり、
検索してその結果が表示されるというものですが、
そのようなやり方ではなく、ただ純粋に
<a href="../link-cgi/xxx.cgi?????>Rescue</a>
としたいわけです。
例えば、
<a href="../link-cgi/xxx.cgi???01>Yahoo Japan</a>
<a href="../link-cgi/xxx.cgi???02>Infoseek Japan</a>
などというように。これをHTMLのページにこのようにして
使いたいのです。

他のCGI提供のサイトでこのようなスプリクトをご存知の方は
そのサイトのアドレスをお知らせください。

何卒、宜しくお願いします。
回答者 しあわせのツボ  [削除]  投稿日 8/13(月) 02:17:48
そのようにする意味がわからないのですが…。
たとえばログをとってクリック数を知りたいとかならわかるのですが、そうでもなさそうですし。

まぁいいでしょう。
リストを持たずリンクごとに指定するのであれば、探すまでもなく作れます。
<a href="foo.cgi?www.rescue.ne.jp/">Rescue</a> のようにしておいて、

#!perlのパス
print "HTTP/1.1 302 found\n";
print "Location: http://" . "$ENV{'QUERY_STRING'}\n\n";

の3行で飛んでいきます。リンク元を隠したいという程度ならこれで十分だと思います。
何らかの理由でどうしてもリスト式にしたいのであれば改めてご相談ということで。

このページは終了したので返信(回答)は書きこめません

Web裏技