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