2012-10-11 83 views
0

我做了一個Facebook應用程序從網站重定向的facebook應用程序

我已經將所有代碼上傳到了我的服務器上,所以facebook可以從那裏檢索它。

我所有的代碼都是HTML,php和javascript。

當用戶訪問www.mywebsite.com/facebook/app時,他們會轉到我的index.php文件。 但是,如果用戶輸入www.mywebsite.com/facebook/app/pictures/picture.jpg,他會看到圖片。

現在我想確定,這個內容只能通過facebook訪問。

所以我想重定向大家誰試圖進入www.mywebsite.com/facebook/app/..../到我的Facebook應用程序www.facebook.com/myapp

有沒有辦法做到這個?

謝謝

回答

1

雖然這是非常不可靠的,你可以使用$ _ SERVER [「HTTP_REFERER」]變量在PHP來看看用戶在URL在瀏覽器中直接輸入。如果用戶直接輸入網址,它將是空的,但我相信如果你的網頁是通過Facebook嵌入的話,它應該被設置。

看到http://www.electrictoolbox.com/php-http-referer-variable/更多信息

+0

這就是我一直在尋找。將嘗試與它合作。謝謝:) – Pavenhimself

+0

得到它的工作,在我自己的帖子回答 – Pavenhimself

0

我如何固定它

// Saves the original URL 
$Origin_URL = $_SERVER['HTTP_REFERER']; 

// The original URL must also contain the word facebook 
$face = "facebook"; 

// Checks if the URL contains 'facebook' 
$contains = strpos($Origin_URL,$face); 

// If the original url is empty or doesn't contain facebook 
// the user will be redirected to the facebook site 
if(Origin_URL == "" || $contains === false) 
     header("Location: www.facebook.com/website"); 

這不是防彈的,所以儘量用玩具這一點:)

+0

這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你可以隨時評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/faq#reputation),你將能夠[評論任何帖子](http://stackoverflow.com/privileges/comment)。 – IronManGill

相關問題