• ベストアンサー

リンク先のページを開く際に、案内のページを表示させるには

ページ内から、別サイトへリンクを飛ばす際に、別サイトのページを開きますと言う、案内のページを表示させたいと思います。 このような仕掛けは、CGI で可能でしょうか。 イメージは 2ch のリンクです。 もし、可能で有れば配布して下さっているサイト等をご紹介して頂けないでしょうか。 2ch 等の場合は、web サーバ側で対処しているように思います。 基本的には、レンタルサーバ上での運用を考えており、web サーバのカスタマイズは出来ません。リンク毎に設定が必要になると思いますが、CGI で実現出来ないでしょうか。

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

  • ベストアンサー
  • danmarino
  • ベストアンサー率63% (26/41)
回答No.1

URLを受け取ってそのURLを表示させ(案内ページ表示)、METAタグでジャンプさせてあげるというスクリプトでいけるのではないかと思います。 HTMLが <HTML> <HEAD> <TITLE>test</TITLE> </HEAD> <BODY BGCOLOR="#ffffff"> <A HREF="cgi-bin/test.cgi?url=http://yahoo.co.jp/">jump to yahoo.co.jp</A> </BODY> </HTML> 案内ページとジャンプのCGI(Perlだとすると)が #!/usr/bin/perl require './cgi-lib.pl'; &ReadParse; $url = $in{'url'}; print "Content-type: text/html\n\n"; print <<HERE; <HTML> <HEAD> <TITLE>test</TITLE> <META HTTP-EQUIV="Refresh" CONTENT="3; URL=$url"> </HEAD> <BODY BGCOLOR="#ffffff"> <A HREF="$url">$url</A> </BODY> </HTML> HERE exit; という感じでいけるのではないかと思います。

nori_007
質問者

お礼

ありがとうございました。 上記サンプルで、希望通り動作させる事が出来ました。 cgi-lib.pl が判らなかったのですが、Perl のライブラリとの事で、 http://cgi-lib.berkeley.edu/ より、ダウンロードさせて頂き、サンプルを動作させる事が出来ました。

すると、全ての回答が全文表示されます。

関連するQ&A