如果用户从域移出,则显示PHP页面

时间:2015-08-18 08:38:08

标签: php

我想通过previos用户URL实现网页访问。

例如,如果用户打开从域* .test.com到我的php页面的链接,用户可以在页面上查看内容。

如果用户直接打开我的php页面,他就看不到我的页面内容了。

是否可以输入php代码?

提前致谢!

3 个答案:

答案 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替换为您的域名。 (我没有测试过代码,但它应该可以工作)