我做了一个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
有没有办法做到这一点?
谢谢
答案 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");
这不是防弹的,所以试试玩具吧:)