我伤透了我的大脑,为什么这是行不通的。
我想实现的,是限制访问一个页面上我自己的网站,如果只从某网站的未来,Facebook的为例。
由于链接将在1个或更多的Facebook页面和/或我的个人资料被张贴,希望脚本如果从Facebook和/或任何其他的“页面”未来它张贴在执行。
举例来说,如果我张贴在www.facebook.com/This_is_my_PAGE我的链接或贴在我的个人资料www.facebook.com/freds_personal_profile或有人分享我在Facebook上的链接,想只给那些来自Facebook的未来访问的页面域。
我发现下面,同时寻找解决的剧本,但它呼应我的错误信息,而不是重定向到有问题的链接。
$target_site = 'https://www.facebook.com/';
if (isset($_SERVER['HTTP_REFERER']) && preg_match("/$target_site/",$_SERVER['HTTP_REFERER'])) {
// do something with people from facebook.com
}
else {
// do something else with everyone else
echo "Sorry, viewable to Facebook fans only.";
}