我的服务器上有以下php代码,允许我告诉用户是否从Facebook上传到我的网页:
if ($_SERVER[HTTP_REFERER] == "https://www.facebook.com/") { do stuff }
所以,这里的问题是人们也在使用Facebook应用程序在手机上使用Facebook,所以我没有这样获得推荐链接。
有什么方法可以告诉我是否有人来到我的网页点击使用Facebook应用程序的链接?
答案 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.";
}
您可以使用此网站找到一个好的正则表达式。