アプリ版:「スタンプのみでお礼する」機能のリリースについて

ページ内から、別サイトへリンクを飛ばす際に、別サイトのページを開きますと言う、案内のページを表示させたいと思います。
このような仕掛けは、CGI で可能でしょうか。
イメージは 2ch のリンクです。

もし、可能で有れば配布して下さっているサイト等をご紹介して頂けないでしょうか。

2ch 等の場合は、web サーバ側で対処しているように思います。
基本的には、レンタルサーバ上での運用を考えており、web サーバのカスタマイズは出来ません。リンク毎に設定が必要になると思いますが、CGI で実現出来ないでしょうか。

A 回答 (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;

という感じでいけるのではないかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。
上記サンプルで、希望通り動作させる事が出来ました。

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

お礼日時:2007/05/16 11:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!