2012-05-21 77 views
3

如果用戶通過Facebook頁面選項卡訪問foobar.com,我想向他們展示特定數據。確定請求是否通過Facebook頁面選項卡

但是,如果用戶直接進入foobar.com,我想展示一些不同的東西。

我一直沒有想出一個好的方法來做到這一點。

+0

除非你控制它們擊中IE的url:www.foobar.com?from=facebook,你無法100%確定,因爲http是無狀態的。 – 2012-05-21 20:49:14

+0

查看http_referrer大概在這個頁面下半部分http://www.php.net/manual/en/reserved.variables.server.php,雖然它不是很可靠。 – vascowhite

回答

5

檢出signed_request發送到加載到Facebook選項卡中的每個頁面。

if (isset($signed_request['page'])) { 
    // I'm in a tab 
} 
相關問題