Php 在颜色框iframe中定义包含页面

Php 在颜色框iframe中定义包含页面,php,jquery,Php,Jquery,我在include/external页面的顶部添加了任意一行,以防止远程文件包含。此选项选中“仅在我的索引页中包含文件/外部加载”。现在,当我用iframe方法将这个(外部页面)加载到colorbox lightbox中时,它不起作用,我看到了空白页面。如果我删除这行工作!如何解决这个问题?有办法吗 顶部php页面: if (!defined('INDEX_ROOT') || (defined('INDEX_ROOT') && INDEX_ROOT != 'true')) die

我在include/external页面的顶部添加了任意一行,以防止远程文件包含。此选项选中“仅在我的索引页中包含文件/外部加载”。现在,当我用iframe方法将这个(外部页面)加载到colorbox lightbox中时,它不起作用,我看到了空白页面。如果我删除这行工作!如何解决这个问题?有办法吗

顶部php页面:

if (!defined('INDEX_ROOT') || (defined('INDEX_ROOT') && INDEX_ROOT != 'true')) die();
html和颜色框:

<script>$(document).ready(function(){ $(".iframe").colorbox({ iframe:true,scrolling:false,width:665,height:600});});</script>

<a class="iframe" href="test.php">load frame</a>
$(document).ready(函数(){$(“.iframe”).colorbox({iframe:true,滚动:false,宽度:665,高度:600});

谢谢

这应该是您系统的结构

config.php

//config.php
<?php

const INDEX_ROOT = "INDEX_ROOT";

?>
<?php

if (! defined ( 'INDEX_ROOT' ) || (defined ( 'INDEX_ROOT' ) && INDEX_ROOT != 'true')) {
    die ();
}

function someFunction(){
    echo " Protected" ;
}   

?>
samacreak.php
//这样就行了

<?php

require 'config.php';
echo "Hello World"

?>
<?php

require 'config.php';
require 'protected.php';

echo "Hello Sample B" , someFunction() ;

?>
sampleC.php
/这不起作用

<?php

require 'protected.php';
echo "Hello Sample C" , someFunction() ;

?>

到底什么不应该起作用?您已经调用了
die()
。。你会看到一个黑色的页面。。。为你的挑战分享更多光明…当然<代码>模具()如果外部页面加载到其他页面,则显示空白页面。如果外部页面包含在我的索引中(定义:index\u ROOT),则显示页面,否则显示空白页面。e、 x。my domain/test.php(空白页),但如果my domain/you看到测试页(插入我的索引后)