我已經創建了一個Facebook應用程序,我希望我的index.php文件只能通過Facebook應用程序頁面看到,而不是通過鍵入我的域名的直接url看到。現在右頁看到從兩端。建立頁面觀看通過Facebook應用程序
對於例如: - 如果去http://apps.facebook.com/myAppname/我應該看看我的index.php的內容,但如果我的經歷,「的http:// MYDOMAIN/「應該是空白頁面或應該說不允許。我該如何實現相同的邏輯過濾器。
我已經創建了一個Facebook應用程序,我希望我的index.php文件只能通過Facebook應用程序頁面看到,而不是通過鍵入我的域名的直接url看到。現在右頁看到從兩端。建立頁面觀看通過Facebook應用程序
對於例如: - 如果去http://apps.facebook.com/myAppname/我應該看看我的index.php的內容,但如果我的經歷,「的http:// MYDOMAIN/「應該是空白頁面或應該說不允許。我該如何實現相同的邏輯過濾器。
您可以用PHP來實現這一點:
<?
$referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("http://apps.facebook.com/myAppname/",$referrer)) {
header('Location: http://www.mydomain/index.php');
} else {
header('Location: http://www.mydomain/blank.php');
};
?>
也許嘗試:
if ($_SERVER['HTTP_HOST'] == 'facebook.com'){
// Serve page
} else {
// Serve blank
}