• ベストアンサー

phpでのリンク

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

  • PHP
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • 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

  • URL書き換え

    mod_rewriteを使ってURL書き換えを行っています。 ttp://aaa.jp/aaa/xxx.html ↓ ttp://aaa.jp/bbb/xxx.html と書き換えようと考えています。 ttp://aaa.jp/bbb/xxx.html と直接指定されたときは大丈夫なのですが、 ttp://aaa.jp/aaa/xxx.html と指定されたときには、 ttp://aaa.jp/bbb/xxx.html に書き換えたいのですが、なかなかうまきいきません。 どうすればできるのでしょうか? (リンク表示にならないためにhttpのhをとってます)

  • PHPでのリンク

    こちらのサイトの(ttp://www.kurabei.info/)比較表のように PHPのURLにアクセスして別のURLへ飛ばすにはどのようにすればよいのでしょうか? 参考になるサイトや本も提示していただけると助かります。

    • ベストアンサー
    • PHP
  • 全く同じURLで、複数のリンク先へ分岐

    全く同じURLで、複数のリンク先へ分岐 あるメールに含まれるリンク先をクリックすると、URLが全く同じなのに、別のページへリンクしました。 例(下記のアドレスは、質問のための架空の物で、実際のページはありません) AAAです。 http://a.b.cde.jp/f/12345 →クリックすると、AAAのページを表示(URLは、AAAのものへ切り替わる) BBBです。 http://a.b.cde.jp/f/12345 →クリックすると、BBBのページを表示(URLは、BBBのものへ切り替わる) CCCです。 http://a.b.cde.jp/f/12345 →クリックすると、CCCのページを表示(URLは、CCCのものへ切り替わる) どうして、こんな事が可能なのでしょうか? そのメールはテキストのメールなので、テキストエディタで内容を読んでみても、特に仕掛けはありませんでした。 不思議でなりません。 どんな技術を使っているのでしょうか。

  • link.php 

    私はphpの初心者です。どなた様か知恵をお貸し下さい。 <a href="http://www.a.net/link.php?url=http://www.b.com/">  html上でこのように表記されてるphpで、aが自社のドメイン、bが他社のドメインです。  b.comへリンクを飛ばす際の、phpの記述の方法はあるのでしょうか?

    • 締切済み
    • PHP
  • JavaScriptでリンクを設定したい

    JavaScript超初心者です。 サイトで画像やテキストリンクが1ページにとても多く、 リンクアドレスも同一のものが数か所あります。 JavaScriptでリンクを設定すれば、リンクだらけにならないと聞いたので 使ってみようと思ったのですが、上手くいきません。 http://www.openspc2.org/reibun/javascript/link/020/ こちらのサイトを参考にやってみたのですが、 テキストリンク1カ所はできました。 でも、画像リンクはnullと表示されて画像も表示されなくなり、 2個目のテキストリンクはリンクになりません。 <a href="./aaa.html"><img src="./img/aaa.jpg" /></a> <a href="./aaa.html">あああ</a> <a href="./bbb.html"><img src="./img/bbb.jpg" /></a> <a href="./bbb.html">いいい</a> <a href="./aaa.html"><img src="./img/ccc.jpg" /></a> <a href="./aaa.html">ううう</a> このように表示されているリンクを JavaScriptでリンクを設定するにはどうしたらよいでしょうか? よろしくお願いします!

  • phpの正規表現

    いつもお世話になっています。 テキストの中から「hoge.jp/」で終わっているURLだけを取得したいです。以下なら2行目の2つだけを。 phpと正規表現で取得できる方法をご教授下さい! 1.<a href="ttp://nono-com.hoge.jp/index.php">いらないブログ</a> 2.<p><a href="ttp://aaa-com.hoge.jp/">aaaのブログ</a><a href="ttp://bbb-com.hoge.jp/">bbbのブログ</a></p> 3.<a href="ttp://nono-com.hoge.jp/iranai/blog/">いらないブログ</a> 宜しくお願いします。

    • ベストアンサー
    • PHP
  • out php 騙しリンク?

    ネットサーフィンをしていて、画像とはリンク先が違った所(相互リンク先)に飛ばされることがあります。 その後何回か、同じ画像をクリックすると正しいリンク先に飛びます。 ソースを見ましたら、<a href='/out.php?link・・・となっておりました。 どうやってランダムでリンク先を変えているのでしょうか? 今PealとPHPの勉強をしており参考にしたいと思っております。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ◆配列

    いつもお世話になっています。 [0] => ttp://aaa.hoge.jp/1.html [1] => ttp://bbb.hoge.jp/1.html [2] => ttp://ccc.hoge.jp/1.html [3] => ttp://ddd.hoge.jp/1.html [4] => ttp://aaa.hoge.jp/2.html [5] => ttp://aaa.hoge.jp/3.html [6] => ttp://aaa.hoge.jp/4.html [7] => ttp://bbb.hoge.jp/2.html [8] => ttp://bbb.hoge.jp/3.html [9] => ttp://bbb.hoge.jp/4.html [10]=> ttp://bbb.hoge.jp/5.html 上記の配列があります。例えば同じURLの場合3件まで取得しもう一つ配列を作成したい。 上記の配列だと下のような配列にしたい。 [0] => ttp://aaa.hoge.jp/1.html [1] => ttp://bbb.hoge.jp/1.html [2] => ttp://ccc.hoge.jp/1.html [3] => ttp://ddd.hoge.jp/1.html [4] => ttp://aaa.hoge.jp/2.html [5] => ttp://aaa.hoge.jp/3.html [6] => ttp://bbb.hoge.jp/2.html [7] => ttp://bbb.hoge.jp/3.html ループで色々探っているのですが。。。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • phpファイルで"?"と"&"を含むリンクが張れない

    a.phpでphpロジック外部に書いたHTMLリンクタグ <a href ="http://aaa.**.jp/bbb.php?id=231fa&pass=1">リンク</a> がブラウザに表示できません。 "?"と"&"と除いた <a href ="http://aaa.**.jp/bbb.php">リンク</a> はもちろんきちんと表示できるのですが。。 "&"を"&amp;"と変更してもだめでした。 "?"の変換文字コードはないみたいですし。。。 どなたかご教授ください。 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPの変数値をリンクさせたい

    現在、PHP・MySQL・HTMLにてWebサイトを開発しています。 純粋なPHPで記述されたファイルがあり、その中にURL(例えば、BBSのアドレス)が変数に格納されています。そのURL先にジャンプさせたいのですが、どのように記述すれば良いのでしょうか?現在は「require」にてリンクさせていますが、これではページ自体は表示されるのですが、リンク先のページにあるリンク"新規投稿"や"検索"といった文字列をクリックしても「404 Page not found」となり表示されません。おそらくLocalのキャッシュを見ているのでは無いとか思われます。 PHPの初心者のため基本が出来てないのですが、ご教授頂ければ嬉しいです。

    • ベストアンサー
    • PHP

専門家に質問してみよう