- ベストアンサー
リンク先を隠す方法はないでしょうか?
たとえば、リンク先が http://hoge.com/hoge.htm だとしたらアドレス(URL)欄に http://aaa.com/hoge.php?aaa (aaa.comはリンク元) とかいう表示がされるような方法はないでしょうか? java perl php はもちろん何でもかまいません。 フレームは除きます。 初心者なのでなるべく簡単な方法がありがたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なんでそんなことをしたいのか解りませんが、 http://aaa.com/hoge.php こちらのサーバーのphp設定で、インターネット上のファイルも読み込み可能になっていれば =phpバージョンが4.0.3より新しく、php.iniのallow_url_fopen が"1"である print file_get_contents ( "http://hoge.com/hoge.htm"); で、別サーバーのファイルも読み込み&出力出来ます。 読み込み先のファイルサイズによっては、いっぺんに読み込まずに一行ずつ読んで出力する方がいいかもしれません。 ということで、http://aaa.com/hoge.php のphpスクリプトでquery(?文字以降 $_SERVER['QUERY_STRING'])にデータがあったら対応するページを読み込んで表示するように作ればいいのでは? こうすると、リンクの表示は <a href="http://aaa.com/hoge.php?aaa">aaa</a> URL欄は、http://aaa.com/hoge.php?aaa 表示ページは、http://hoge.com/hoge.htmの内容になりますよ。
その他の回答 (2)
- yamadachan
- ベストアンサー率38% (18/47)
フレームを使ってみるとかしてみるのはどうですか? フレームを使えばメインのURLが表示されたままなので。 しかしリンク先にカーソルを持っていくもしくは ソースを見るなどすればリンク先は見えてしまうので もし隠したいならjavascriptを別ファイルにしてjavascriptでとばしてやれば隠せますよ。
お礼
ご回答ありがとうございます。 フレームはおおせの通りですので、除きます。 >もし隠したいならjavascriptを別ファイルにしてjavascriptでとばしてやれば隠せますよ そちらの方をご伝授願えませんでしょうか。 よろしくお願います。
- moon_night
- ベストアンサー率32% (598/1831)
質問タイトルが「リンク先を隠す」なのに、質問文ではリンク元を表示なのですが、どちらなのでしょう? 単にリンク元からリンク先へ飛んだ場合URLにダイレクトには入らないと思います。 やるとしたら元のページをJavascriptで取得して、リダイレクトで飛ばせばアドレスバーに入りますが・・・ 以下参照 http://www.red.oit-net.jp/tatsuya/java/referrer.htm
お礼
ご回答ありあがとうございます。 「リンク先を隠す」して 「リンク元を表示」 させたいのです。 わかり辛くて申し訳ありません。 <A HREF="http://hoge.com/hoge.htm">リンク先</A> ですと http://hoge.com/hoge.htmに行きます。 URL は http://hoge.com/hoge.htmと表示されます。 これを http://hoge.com/hoge.htm でないURLで表示させる方法はないでしょうか?例えば http://aaa.com/hoge.php?aaa (aaa.comはリンク元) という具合に表示されれば成功です。 HTML版の asx みたいなものがあれば最高ですが・・
お礼
ありがとうございます。