我们如何在PHP中知道FB正在阅读我们的页面

时间:2013-02-26 14:26:13

标签: php facebook

我们的PHP代码如何知道FB访问我们的网站页面。因为有一些元标记需要添加到我们的网站页面上,由用户在FB上共享。

所以我为每个案例添加元标记。我想只在FB访问这些页面时添加它们。

由于

1 个答案:

答案 0 :(得分:1)

当Facebook Crawler访问您的网页时,它会为您提供facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)的用户代理

因此,只有在facebook抓取工具访问时才会显示打开的图形元标记,只需设置一个简单的条件:

if ($_SERVER['HTTP_USER_AGENT'] == "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)") {
  //echo your facebook open graph meta tags
}