Как распознать Facebook User-Agent - PullRequest
53 голосов
/ 25 декабря 2011

Когда я делюсь одной из моих страниц на FB, я хочу показать что-то другое. Проблема в том, что я предпочитаю не использовать элементы og:, а распознавать пользовательский агент FB.

Что это? Я не могу найти это.

Ответы [ 11 ]

0 голосов
/ 13 марта 2014

Еще один общий подход в PHP

$agent = $_SERVER['HTTP_USER_AGENT'];
$agent = trim($agent);
$agent = strtolower($agent);
if (
strpos($agent,'facebookexternalhit/1.1')===0
|| strpos($agent,'facebookexternalhit/1.0')===0
){
    //probably facebook
}else{
    //probably not facebook
}
...