重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

被リンクの元URLを全件取得したいのですが、
phpで可能でしょうか?

どこかのエンジン(Googleなど)のAPIに取得出来る関数は
ありませんでしょうか?

A 回答 (3件)

被リンクの元URLを取得したいというのは、ユーザー(閲覧者)がアクセスしてきた際に、そのユーザーが、どこのHPのリンクから自分のサイトへやってきたかを知りたいという事であれば、PHPで以下のサーバー変数を使えば取得できるはずです。



$_SERVER["HTTP_REFERER"]

これにより、「一つ前に見ていたページはどこか?」という情報を取得できます。
ちなみに(当たり前ですが)、ブックマークからアクセスしてきたり、ブラウザにURLを直入力してきたときは、なーんにも取得できません。

APIや関数については知りません。(無いのかな?)
何はともあれ、 $_SERVER["HTTP_REFERER"]でググってみてはいかがでしょうか?色々と出てくると思います。

参考URL:http://nyx.pu1.net/practice/server_var/server_va …
    • good
    • 0

関数ってのは聞いたことが無いですね。



GoogleAPIやらなんやらでlink:を調べて見つけるってのが現実的じゃないでしょうか。

結論的にPHPで可能ですよ。
    • good
    • 0

とりあえず、 $_SERVER['HTTP_REFERER'] 使えば、


どこから飛んできたかは分かりますが、
これだと、毎回記録しておかなければいけませんので、
「全件取得」ってのとは ちょっと違うって事ですよね。。?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
$_SERVER['HTTP_REFERER'] とは違いますね。

被リンク元URLを調べたいのです。

お礼日時:2010/02/05 17:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!