一个客户需要写这样一个函数,留存备忘!
/**
* 判断是否FaceBook内部访问
* @return bool 为true表示内部访问
* @author danye.cc BerTang 2017-08-16
*/
function is_facebook(){
$face = false;
//来路域名判断
if(strpos($_SERVER['HTTP_REFERER'],'m.facebook.com')){
$face = true;
}
//用户浏览器信息
if(strpos($_SERVER["HTTP_USER_AGENT"], "facebookexternalhit/")||strpos($_SERVER["HTTP_USER_AGENT"], "Facebot")){
$face = true;
}
//浏览器信息 正则方式判断
if(preg_match('/^FacebookExternalHit\/.*?/i',$_SERVER["HTTP_USER_AGENT"])){
$face = true;
}
return $face;
}