0

Facebook に私の Web サイトへのリンクが投稿されていて、ユーザーがそれをフォローしている場合、PHP を使用してカスタム コンテンツを表示したいと考えています。以下の方法で試してみた...

$_SERVER['HTTP_REFERER']

この機能は動作していないため、Facebook はこの機能をブロックする必要があります。Facebookで実際に機能する方法はありますか?

4

1 に答える 1

4

このニュースは 1 年前のものですが、まだ使用されていることがわかります。まだかなり有益なので、ここに投稿します。リンクのソースはhttps://www.facebook.com/note.php?note_id=10151070897728920です。

リファラーの制限

ナビゲートする Web サイトにトラフィックが Facebook からのものであることを知らせる必要がありますが、完全なソース URL を読み取ることも防止したいと考えています。そうしないと、リンクをクリックしたときにサイトのどこにいたかを知ることができます. このバランスを取るために、現在 Chrome 17 以降と Safari 6 以降で利用できるメタ リファラーと呼ばれる新機能を利用しました。これにより、Referer ヘッダーを介して外部サイトと共有するソース URL の量を指定できます。サポートされているこれらのブラウザーのいずれかを使用している場合は、この新しい機能を利用できます。そうしないと、ブラウザーは少し遅い古いシステムにルーティングされます。

この変更により、ブラウジング (特に携帯ネットワークから Facebook にアクセスする場合) に対するリンク shim の影響が軽減され、一般的なユーザーの場合、約 1 秒節約できるはずです。

于 2013-10-21T03:28:12.913 に答える