Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止将PHP页面加载到Joomla包装器中_Php_Joomla_External_Wrapper - Fatal编程技术网

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

防止将PHP页面加载到Joomla包装器中,php,joomla,external,wrapper,Php,Joomla,External,Wrapper,我是一个拥有十几个网页的网站的所有者。页面是使用PHP制作的。不久前,我发现一些家伙通过使用Joomla CMS和包装菜单选项在那里包括启动(登录页面),这样会让成员和其他访问者感到困惑,特别是因为包装的“窗口”不够大,我页面上的一些信息不可见。通过这种方式,访问者将这些页面与我连接起来,并对我的整个网站产生不好的感觉。我联系了这些人,但没有回答,然后我尝试使用$\u SERVER['HTTP\u REFERER']超级变量来解决这个问题,但我没有找到正确的解决方案。有人经历过类似的问题吗?谢谢

我是一个拥有十几个网页的网站的所有者。页面是使用PHP制作的。不久前,我发现一些家伙通过使用Joomla CMS和包装菜单选项在那里包括启动(登录页面),这样会让成员和其他访问者感到困惑,特别是因为包装的“窗口”不够大,我页面上的一些信息不可见。通过这种方式,访问者将这些页面与我连接起来,并对我的整个网站产生不好的感觉。我联系了这些人,但没有回答,然后我尝试使用$\u SERVER['HTTP\u 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 
    }

从您发布的第一个问题代码中,我看到它位于第一行:

$HTTP_REFERRER=%SERVER['HTTP_REFERER']; 
应该是

$HTTP_REFERRER=$_SERVER['HTTP_REFERER']; 
然后,如果必须插入要阻止的web地址,则在第二个步骤中。所以改变

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

然后编写
die()
而不是
die


有什么变化吗?

你到底尝试了什么?我们可以查看您的代码吗?$HTTP\u REFERER=%SERVER['HTTP\u REFERER'];如果($HTTP\u referer){//检查该推荐人是否在您的noentry列表中//如果是,请将其重定向到另一个页面,如果($HTTP\u referer==“www.mean.visitor.com”){echo'referer is.$HTTP\u referer;die;}//显示推荐人并格式化您的本地硬盘回音“您来自$HTTP\u referer”;}否则{//一切正常}编辑您的帖子并将代码放入其中。例如%SERVER应该是$\u SERVER…但将您的代码放在post中以便更清晰。很抱歉,我尝试重新发布,但不接受回车,它将所有ijn放在一行:(
if ($HTTP_REFERRER == "the address yo want to block")