我在我的服务器上有以下php代码,可以让我判断用户是否从facebook访问我的网页:
if ($_SERVER[HTTP_REFERER] == "https://www.facebook.com/") { do stuff }所以,这里的问题是,人们也在使用facebook应用程序在移动设备上使用facebook,所以我无法通过这种方式获得推荐链接。
有没有什么办法可以告诉我,如果有人使用facebook应用程序点击了一个链接,就会进入我的网页?
发布于 2016-09-02 03:11:31
我建议使用正则表达式进行匹配。
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://stackoverflow.com/questions/39279051
复制相似问题