- 締切済み
クッションページ?というのはどうやって組むの?
クッションページ?というのはどうやって組むの? 例:http://page18.auctions.yahoo.co.jp/jp/auction/w42393498 このヤフオクのページの中にある「HPはこちら」をクリックすると、「あなたがアクセスしようとしているリンク先はYahoo!Japanではありません。」と文字が出た下に本来のハイパーリンク(URL)がでます。 これはどうやってやるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
PHPで作るのが良いかと思います。 <html> <head> <title>クッションページ</title> </head> <body> <center> あなたがアクセスしようとしているリンク先は外部サイトです。<br> <br> <a href="<?php echo $_SERVER["QUERY_STRING"]; ?>"><?php echo $_SERVER["QUERY_STRING"]; ?></a><br> </center> </body> </html> 例えば、上記phpをjump.phpで保存し、Yahoo!Japanにリンクする場合、 <a href="./jump.php?http://www.yahoo.co.jp/">Yahoo!Japan</a> となると思います。
- magicalpass
- ベストアンサー率58% (378/648)
基本的にオークションページはデータベースに登録されたデータを元にPHPだか何だかのCGIプログラムで動的生成されているので、その段階で外部サイトへのリンクにはクッションページをかませるようにしていると思われます。 クッションページの方も同様に動的生成されているので、元のオークションページからパラメータで渡されたリンク先URLをそのまま表示しているだけです。 該当の「HPはこちら」の部分のリンクは http://page18.auctions.yahoo.co.jp/jp/show/bouncer?url=「リンク先URL」&crumb=「何かのパラメータ」 という形になっていますから、 http://page18.auctions.yahoo.co.jp/jp/show/bouncer が、クッションページを動的生成するCGIへのアドレス部分で、それに対して本来のリンク先のURLがパラメータとして渡されていることが分かります。
お礼
うう、pHPなんですね。 できるかな。