从网站重定向的Facebook应用程序

时间:2012-10-11 10:04:44

标签: php html 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/..../的所有人重定向到我的脸书申请www.facebook.com/myapp

有没有办法做到这一点?

谢谢

2 个答案:

答案 0 :(得分:1)

虽然它非常不可靠,但你可以在php中使用$ _SERVER ['HTTP_REFERER']变量来查看用户是否直接在浏览器中输入了url。如果用户直接输入了网址,它将为空,但我相信如果您的网页是通过Facebook嵌入的话,应该设置它。

请参阅http://www.electrictoolbox.com/php-http-referer-variable/了解详情

答案 1 :(得分: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");

这不是防弹的,所以试试玩具吧:)