• ベストアンサー

phpでのリンク

ステータスバーに表示されるリンク先URLがttp://aaa.jp/link.php?×××=○○○なのに、実際に飛ばされるサイトのURLがttp://bbb.jp/というのをよく見かけるのですが、同じようなリンクの方法を自分のサイトにも使うにはどうすればいいのでしょうか? phpを使うまではわかるのですが、その先が全くわかりません。ちなみにphp初心者です。 もし難しい技術であるのなら、初歩から勉強したいと思うので、お勧めのphp参考書と参考URLを教えていただけると助かります。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wish46
  • ベストアンサー率78% (29/37)
回答No.1

私の場合はリファラーで他サイトから来た場合はTOPページに飛ぶようにしています。 $_SERVER["REFERER"] で直前のURLが分かります。 後は、条件分岐でTOPページに飛ばすなりすればいいでしょう。

hetare560
質問者

お礼

回答ありがとうございます。 どうやら今の私ではうまく理解できないようなので、一から勉強したいと思います。 今回はありがとうございました。 ポイントは回答してくれた順に付与するようにしました。回答順の関係でポイントを差し上げられない方には申し訳ないです。

その他の回答 (2)

  • wish46
  • ベストアンサー率78% (29/37)
回答No.3

link.php <?php このページに来たときの何らかの処理 header("Location: http://bbb.jp"); ?> このlink.phpでは出力はせず何らかの処理を実行し 最後にheaderでbbb.jp にある表示させたいページにジャンプさせればできますよ。

hetare560
質問者

お礼

回答ありがとうございます。 ポイントは回答してくれた順に付与するようにしました。回答順の関係でポイントを差し上げられなくて申し訳ないです。 今回はありがとうございました。

noname#82539
noname#82539
回答No.2

 HTMLにおける <META http-equiv="refresh" content="0; URL=アドレス"> みたいなもののことですよね?(違ったらすみません) <?php header("Location: http://bbb.jp/"); ?> でも可能です。  ちなみに、これは全ての出力の前に書かなければいけない、すなわち、一行目から<?phpを書き始めなければいけないらしいです。

hetare560
質問者

お礼

回答ありがとうございます。 refreshとは少々違うのですが、参考になりました。 ポイントは回答してくれた順に付与するようにしました。回答順の関係でポイントを差し上げられない方には申し訳ないです。

関連するQ&A