クッションページ(os.environ['QUERY_STRING'])
#! /usr/bin/python
# coding: Shift_JIS
import os
import re
# リンク先URL取り込み
url = ""
if os.environ.has_key('QUERY_STRING'):
url = os.environ['QUERY_STRING']
# 移動時間指定(秒後)
tm = 5
print "Content-type: text/html"
print """
<html>
<head>
"""
if re.match("\w+\:\/\/", url):
print """
<meta http-equiv="refresh" content="%d;url=%s">
""" % (tm, url)
httphost = ""
scriptname = ""
if os.environ.has_key('HTTP_HOST'):
httphost = os.environ['HTTP_HOST']
if os.environ.has_key('SCRIPT_NAME'):
scriptname = os.environ['SCRIPT_NAME']
print """
<title>クッションページ %s</title>
</head>
<body>
<center style="padding:100px 10px;font-size:22px;color:#666">
%d秒後に指定のページに移動します。<br>
<br>
<a href="%s"></a>%s<br>
</center>
<table align="center">
<tr>
<td>
【クッションページの使い方】<br>
リンク先のアドレスの前に
https://%s%s?
を入力してください<br>
(例)<a href="https://%s%s?http://www.*****.com/">
リンク
</a><br>
<br>
【クッションページとは】<br>
外部サイトにリンクする際にリンク先アドレスの確認や、
リンク先サイトのアクセス解析でリンク元アドレス取得を防ぐ目的で使用されます。<br>
(クッションページを使用するとリンク元アドレスはクッションページのアドレスとなります。)<br>
</td>
</tr>
</table>
<br><br><br><br><br>
<center><a href="/">トップページへ</a></center>
</body>
</html>
""" % (url, tm, url, url, httphost, scriptname, httphost, scriptname )
〔 実行する 〕