• 締切済み

link.php 

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

  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

せめてurlencodeしましょうよ・・・ <a href="http://www.a.net/link.php?url=http%3A%2F%2Fwww.b.com%2F">b</a>

  • nicolish
  • ベストアンサー率72% (13/18)
回答No.1

<?php header('Location: ' . $_GET['url']); ?>

関連するQ&A

  • PHPを使ったアクセス解析を実現したい

    PHPを使ったアクセス解析を実現したいと思ってます。 どの場所のリンクがクリックされたのかを解析するものなのですが、 パラメータをもたないリンクであれば、 <a href="a.php?link=http://foo.com/&param=1">foo</a> のようにして、 paramで場所がわかって、a.php でリンクアドレスにリダイレクションするんですが、 <a href="a.php?link=http://foo.com/b.php?a=1&b=2&param=1"></a> http://foo.com/b.php?a=1&b=2 というリンクの場合には、 b=2 は、a.php のパラメーターと認識されてしまいます。 リンクは、http://foo.com/b.php?a=1&b=2でパラメーターは、 http://foo.com/b.php?a=1&b=2 と param=1 とする方法はありませんでしょうか。 アドバイスのほど、よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpでのリンク

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

    • ベストアンサー
    • PHP
  • wiki文法のようにリンク生成

    正規表現について分からない点があり、質問させて頂きます。 いま、 [[link(http://hoge.com?id=123):リンク456]] のように入力された部分を、 <a href="http://hoge.com?id=123">リンク456</a> のように書き換える関数(CreLink())を作っています。 これ自体は作成することができ、機能したのですが、 本文中に記述されたURLをリンクに置き換える関数(EditURL())と競合してしまい、 結果的に正しく機能しないという状況が起きています。 function EditURL($string) { $new_str = mb_ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\0\" rel=\"external\">\\0</a>", $string); return $new_str; } 具体的には、CreLink() で生成した href="http://hoge.com?id=123" の部分でも EditURL() が実行されてしまい、 <a href="<a href="http://hoge.com?id=123" rel="external">http://hoge.com?id=123"</a>>リンク456</a> というふうに出力されてしまいます。 文中に入力されたURL部分をリンクに置き換えつつ、 [[link(http://hoge.com?id=123):リンク456]] のように記述されている個所を <a href="http://hoge.com?id=123">リンク456</a> と置き換えるには、どうしたら良いでしょうか?

    • ベストアンサー
    • PHP
  • PHPでaタグ内のリンクの末尾に文字列を追加したい

    PHPでaタグ内のリンクの末尾に文字列を追加したいのですがやり方がわかず困っております。 やりたいことは以下のようなことです <a class="url" href="http://www.abc.com">○○</> や <a href="http://www.abc.com">○○</> となっているhrefのリンクの末尾に"AAA"などの文字列を付加したいです <a class="url" href="http://www.abc.com/AAA">○○</> や <a href="http://www.abc.com/AAA">○○</> ご存じの方がいらっしゃいましたらご教授ください。 よろしくお願いします

    • 締切済み
    • PHP
  • out php 騙しリンク?

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

    • ベストアンサー
    • PHP
  • PHP+MySQL 確率指定のランダムリンクについて

    PHP+MySQLを使って、サイトを作成しています。 確率を指定できるランダムリンクを作りたいのですが いろいろと調べてみても「Javaスクリプト」を使用した方法しか 見つけることが出来ませんでした。 具体的には... テーブル:SITE_LINK +------+--------+-------+-----------------------+ | id | name | pro | link_url       | +------+--------+-------+-----------------------+ |  1 |  a  |  10 | http://www.aaaa.co.jp | |  2 |  b  |   5 | http://www.bbbb.co.jp | |  3 |  c  |   3 | http://www.cccc.co.jp | |  4 |  d  |   2 | http://www.dddd.co.jp | +------+--------+-------+-----------------------+ proを出現確率の設定値として利用し、ランダムリンクを1つ生成したいです。 最終的に<a href="http://www.cccc.co.jp">c</a> という感じで結果を出したいです。 お分かりの方、教えていただけないでしょうか。 質問の言葉が足りない時は、ご指摘お願いします。

    • ベストアンサー
    • PHP
  • JavaScriptでのリンク内の日付変更方法 

    webサイト内の記述についての質問です。 初心者のため稚拙な質問ご容赦ください。。 <a href="http://www.+++++++.com/2009/12/">リンク先名</a> のようなリンク付けがあった場合、 この2009と12を自動更新したいのですが、 そのような記述はjavascriptによる記述で対応しうるものがあるのでしょうか? 2009と12は日付(2009年12月)ということです。 これを2010年1月になった時点で <a href="http://www.+++++++.com/2010/01/">リンク先名</a> としたいのです。。。 お知恵お貸し下さい。宜しくお願いします!

  • php 外部ファイルについて

    php初心者です。 テキスト表示でランダムリンクをしたいのですが リンク先のURLとテキストを外部ファイルにしたいのです。 現在------------------------ <?php srand((double)microtime()*1000000); $ad_list1 = file("20.txt"); $ad_key1 = array_rand($ad_list1, 2); $ad1 = $ad_list1[$ad_key1[0]]; // 表示 echo "ID=$ad1"; ?> ----------------------------- ↑このphpソースを組み入れ、外部ファイル20.txtには ----------------------------- <a href="http://domain.jp/?id=111">111</a> <a href="http://domain.jp/?id=222">222</a> <a href="http://domain.jp/?id=333">333</a> ・ ・ ------------------------------ という感じでリンク先URLを1行ずつ書いています。 テキスト表示は ID=111 という感じで表示されるようにはなったのですが phpソースの中に http://domain.jp/? までを組み込んで、外部ファイルの内容を ------------------------------ 111 222 333 ・ ・ ------------------------------ とするだけで、 表示される ID=111をクリックすると http://domain.jp/?111 のページが表示されるようにするには どうすれば良いのでしょうか。 また、そういった事は可能でしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpでのリンク

    PHP初心者なのですが、教えて下さいm(__)m プルダウンでの選択史を選ぶと次にまた選択史を表示させたいのですが、PHPを勉強したばかりなのでスマートにソースを書くことができません。 ↓のような感じで一応できたのですが、これはおかしいと言われました。 PHPなのになぜ、リンクのところだけがHTMLになっているの?と。 言われてみればそうなのですが、これ以外よく分からなくて…。 色々調べたのですが、上手くいきませんでした。 <A href="data/hoge.php"><? echo ($hoge_data[0]); ?></A><BR> <A href="data/hoge_1.php"><? echo ($hoge_data[1]); ?></A><BR> : : : このおかげで<hoge.php>、<hoge_1.php>…といっぱい必要になってきてしまい…。 何かスマートな方法はありますでしょうか? 宜しくお願い致しますm(__)m

    • ベストアンサー
    • PHP
  • htmlのリンクについて(Apache)

    http://hogehoge.com/test/ にアクセス中に<a href="/index.php">リンク</a> と言ったようなリンクを踏んだ場合 本来なら/hogehoge.com/test/index.phpに遷移されると思うのですが 何故か/hogehoge.com/index.phpに接続されます。 http://hogehoge.com/test/test1/test2/から <a href="/index.php">リンク</a>で飛んだとしても /hogehoge.com/index.phpに接続されます。 以上の事から常にドメイン配下のindex.phpに接続されるようなのですが。 JS側やphpで制御されているようにも見えないのですが、 Apache側でこういった制御は可能なのでしょうか? 想定できるシステムとしてはどのようなものがございますか?

    • ベストアンサー
    • HTML

専門家に質問してみよう