防止将PHP页面加载到Joomla包装器中

时间:2011-06-10 11:19:47

标签: php joomla external wrapper

我是一些拥有十几个网页的网站的所有者。页面是使用PHP制作的。在一段时间之前我发现有些人通过使用Joomla CMS和包装菜单选项包括启动(登录页面)那里和这样混淆成员和其他访问者,特别是因为包装器的“窗口”不够大和我的一些信息页面不可见。通过这种方式,访问者可以将这些页面与我联系起来并对整个网站产生不良影响。我联系了这些家伙但没有回答,然后我试图通过使用$ _SERVER ['HTTP_REFERER']超级变量解决它,但我没有找到正确的解决方案来解决这个问题。有人经历过类似的问题吗?感谢。

编辑 - 这是代码

    $HTTP_REFERRER=%SERVER['HTTP_REFERER']; 
    if ($HTTP_REFERRER) { 
    // check if the referrer is on your noentry list 
    // if so redirect it to another page 
        if ($HTTP_REFERRER == "www.mean.visitor.com") { 
            echo 'referer is' . $HTTP_REFERRER; 
            die; 
        } // shows the referrer and formats ur local harddrive echo "You came from $HTTP_REFERRER"; 
    } else { 
    //everything is OK 
    }

1 个答案:

答案 0 :(得分:0)

从您发布的第一个问题的代码我看到它在第一行:

$HTTP_REFERRER=%SERVER['HTTP_REFERER']; 

应该是

$HTTP_REFERRER=$_SERVER['HTTP_REFERER']; 

然后在第二个中,如果您必须插入要阻止的网址。所以改变

if ($HTTP_REFERRER == "www.mean.visitor.com")

if ($HTTP_REFERRER == "the address yo want to block")

并写下die()而不是die

发生了什么变化?