我想通过previos用户URL实现网页访问。
例如,如果用户打开从域* .test.com到我的php页面的链接,用户可以在页面上查看内容。
如果用户直接打开我的php页面,他就看不到我的页面内容了。
是否可以输入php代码?
提前致谢!
答案 0 :(得分:0)
我回答我的问题=)我使用此代码:
<?php
$reffer = $_SERVER['HTTP_REFERER'];
echo "$reffer\r\n";
if(false !== stripos($reffer, 'test.com')){
echo "All good\r\n";
}
else{
echo "Access restricted.";
}
?>
感谢提示Vladimir Gilevich
答案 1 :(得分:-1)
当然,您可以测试$_SERVER['HTTP_REFERER']
变量。在这里,您将看到页面的引用
答案 2 :(得分:-1)
您可以解析并使用PHP的$ _SERVER ['HTTP_REFERER']变量,它包含从浏览器获取的引用信息。
您可以找到有关$ _SERVER变量here
的更多信息以下是一个例子:
if(preg_match('/[a-zA-Z\-]+\.test.com/',$_SERVER['HTTP_REFERER']))
{
echo 'granted';
}
您应该将test.com替换为您的域名。 (我没有测试过代码,但它应该可以工作)