我需要用任何语言编写的代码,这是安全的,只允许特定网址成为mypage的refferer网址。您可以使用密码,cookie和任何您想要的东西,但最后,只有来自特定URL的页面才能查看。(编辑:)我想要完整的代码复制粘贴,然后我会通过修改和改进您提供的代码,将来慢慢学习它。
答案 0 :(得分:-1)
尝试使用HTTP_REFERER
返回引用用户代理的页面地址。例如:
if ($_SERVER['HTTP_REFERER'] !== "ACCESSABLE_URL_HERE") {
// do something you want
}
答案 1 :(得分:-1)
在PHP中你可以使用$ _SERVER是一个PHP超级全局变量,它包含有关头文件的信息。
<?php
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
$url = $_SERVER['HTTP_REFERER'];
$urlParse = parse_url($url);
if($urlParse['host'] !== 'test.com')
{
die("you have not permission to access");
}
?>