2014-04-14 52 views
1

我不知道這是否可能。我正在用PHP創建一個站點。是否有可能檢測到以前的網址是來自Facebook/Twitter,如果是重定向到另一個頁面?重定向到頁面如果從Facebook分享

詳細信息 我有頁面A和B.頁面B中有一個分享按鈕。點擊該按鈕後,它會將頁面B的標題,圖片,描述等發佈到Facebook。但點擊Facebook上的它將重定向到頁面A.

任何人都可以幫助我嗎?

回答

1

如果您的所有頁面都在同一個域中,則可以使用會話。

對於外部頁面,您可以使用$_SERVER['HTTP_REFERRER']

I.e.

if ($parts = parse_url($_SERVER['HTTP_REFERRER'])) { 
    if($parts['host'] == "www.facebook.com"){ 
     //do something 
    } 
} 
+0

謝謝。有一個疑問。當分享頁面B時,其標題,描述,圖片等將由Facebook獲取。如果我使用上面的代碼,facebook會顯示頁面A或頁面B的標題嗎? –

+0

@ user3392772此變量將只返回最後一頁的URL。如果您已將標題作爲URL中的變量傳遞,您將可以訪問它。否則不是。 –

+0

如何在URL中傳遞標題作爲變量?對不起,我沒有明白你的意思。 –

相關問題