簡體   English   中英

如何辨別是否有人使用移動應用程序從Facebook訪問我的網站

[英]How to tell if someone came to my website from facebook using mobile app

我在我的服務器上有以下php代碼,允許我告訴用戶是否從Facebook登錄到我的網頁:

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

所以,這里的問題是人們也在使用Facebook應用程序在手機上使用Facebook,所以我沒有這樣獲得推薦鏈接。

有什么方法我可以告訴我是否有人來到我的網頁點擊使用Facebook應用程序的鏈接?

我建議使用正則表達式進行匹配。

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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM