如何检查用户是否已从HTTP_REFERER中的多个域到达

时间:2016-08-26 12:27:41

标签: php

我有一个查询

如何检查用户是否通过多个页面访问了我的主域名?我的意思是在我的HTTP REFERER中

<?php
$ref = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']: null ;

if($ref == 'http://www.site1.com' || $ref == 'http://www.site2.com') {

}
else
{
echo'<center><h1 style="color:red"><br/><br/>Sorry To Inform You Direct Access Is Not Allowed First Go To The Home Page <br/><br/><a href="http://mainsite.com">Click Here</a></h1></center>';
}

?>

这是我目前使用的代码,但它不应该为我工作..我想第一个用户访问site2.com然后site1.com然后只有他能够访问我的网站,否则,如果他尝试直接从site1.com来,然后页面给他错误,访问不被允许..

有可能吗?如果是的话,怎么回事?我有一个人有这个工作..他也使用HTTP REFERER,他添加了这个东西,用户必须从site2到site1,从site1到他的网站,只有这样,用户将看到内容,如果用户试图来直接从site1到他的网站,他会看到内容不允许的错误。

0 个答案:

没有答案