一個客戶需要寫這樣一個函數,留存備忘!
/**
* 判斷是否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;
}