如何辨别是否有人使用移动应用程序从Facebook访问我的网站

时间:2016-09-01 19:02:10

标签: php android facebook

我的服务器上有以下php代码,允许我告诉用户是否从Facebook上传到我的网页:

if ($_SERVER[HTTP_REFERER] == "https://www.facebook.com/") {  do stuff }

所以,这里的问题是人们也在使用Facebook应用程序在手机上使用Facebook,所以我没有这样获得推荐链接。

有什么方法可以告诉我是否有人来到我的网页点击使用Facebook应用程序的链接?

1 个答案:

答案 0 :(得分:0)

我建议使用正则表达式进行匹配。

http://php.net/manual/en/function.preg-match.php

例如

if (preg_match("/.*\.(facebook|fbdcn)\.com/i", $_SERVER[HTTP_REFERER])) {
    echo "A match was found.";
} else {
    echo "A match was not found.";
}

您可以使用此网站找到一个好的正则表达式。

https://regex101.com/