- ベストアンサー
phpでのリンク
ステータスバーに表示されるリンク先URLがttp://aaa.jp/link.php?×××=○○○なのに、実際に飛ばされるサイトのURLがttp://bbb.jp/というのをよく見かけるのですが、同じようなリンクの方法を自分のサイトにも使うにはどうすればいいのでしょうか? phpを使うまではわかるのですが、その先が全くわかりません。ちなみにphp初心者です。 もし難しい技術であるのなら、初歩から勉強したいと思うので、お勧めのphp参考書と参考URLを教えていただけると助かります。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私の場合はリファラーで他サイトから来た場合はTOPページに飛ぶようにしています。 $_SERVER["REFERER"] で直前のURLが分かります。 後は、条件分岐でTOPページに飛ばすなりすればいいでしょう。
その他の回答 (2)
- wish46
- ベストアンサー率78% (29/37)
link.php <?php このページに来たときの何らかの処理 header("Location: http://bbb.jp"); ?> このlink.phpでは出力はせず何らかの処理を実行し 最後にheaderでbbb.jp にある表示させたいページにジャンプさせればできますよ。
お礼
回答ありがとうございます。 ポイントは回答してくれた順に付与するようにしました。回答順の関係でポイントを差し上げられなくて申し訳ないです。 今回はありがとうございました。
HTMLにおける <META http-equiv="refresh" content="0; URL=アドレス"> みたいなもののことですよね?(違ったらすみません) <?php header("Location: http://bbb.jp/"); ?> でも可能です。 ちなみに、これは全ての出力の前に書かなければいけない、すなわち、一行目から<?phpを書き始めなければいけないらしいです。
お礼
回答ありがとうございます。 refreshとは少々違うのですが、参考になりました。 ポイントは回答してくれた順に付与するようにしました。回答順の関係でポイントを差し上げられない方には申し訳ないです。
お礼
回答ありがとうございます。 どうやら今の私ではうまく理解できないようなので、一から勉強したいと思います。 今回はありがとうございました。 ポイントは回答してくれた順に付与するようにしました。回答順の関係でポイントを差し上げられない方には申し訳ないです。