人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://shoppingcart.1192.tv/custom.html
上記のページついて質問です。

リンク先は
http://shoppingcart.1192.tv/dard/dardr.php?id=xx
等となっていますし、HTMLにもそのように書かれているのですが
飛び先が違います。

この方法を教えてください。

●質問者: nachuss
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML リンク
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● llusall
●23ポイント

■リダイレクトによるものです。

PHP(サーバーサイドの処理)が、レスポンスヘッダにLocationを設定してブラウザに返送するため、受け取ったブラウザが、Location先を見に行くためです。

つまり、PHPの処理が、「指定のURLを見に行ってくださいよ!」とブラウザに指示してくるからです。

◎質問者からの返答

ありがとうございましたー!


2 ● tadashi0805
●23ポイント

やり方はいくつかありますが、代表的なのはhttpのLocationヘッダを使えば実現できます。

httpの本文は空で、httpヘッダを"Location: 飛び先URL"にしたレスポンスを返すと、自動的にそのURLに飛ばすことができます。

◎質問者からの返答

ありがとうございましたー!


3 ● sudayosiaki
●0ポイント

http://shoppingcart.1192.tv/dard/dardr.php?id=1

上記のようにid=の後に1?9の数字を入力すると繋がります。

◎質問者からの返答

ん??

ごめんなさい、質問の意味が伝わってなかったかな・・・


4 ● esecua
●44ポイント ベストアンサー

構造としては http://php.s3.to/data/リンクカウンター にあたると思います。

リンクカウンターはPHPで作成されているのですが、例えばcount.phpを設置し、引数からリンクを種別しヘッダーで飛ばすようにすれば機能すると思います。

例えば引数idが2の場合はヘッダーでwww.hatena.ne.jp に飛ばすといった感じでしょうか。


if($id == "2"){

header("Location : http://www.hatena.ne.jp/");

}elseif($id == "3"){....

間違っていたらごめんなさい。

◎質問者からの返答

分かりやすいです、解説いただきありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ