在colorbox iframe中定义包含页面

时间:2012-04-14 06:11:38

标签: php jquery

我在我的包含/外部页面的顶部放置任何防止远程文件包含的行。这个检查包括仅在我的索引页面中的文件/ extrenal加载。现在当我用彩色框灯箱加载此(外部页面)iframe方法时,这不起作用,我看到空白页面。如果我删除这条线工作!如何解决这个问题?无论如何?

热门php页面:

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

html& colorbox:

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

<a class="iframe" href="test.php">load frame</a>

感谢

1 个答案:

答案 0 :(得分:0)

这应该是你系统的结构

config.php

//config.php
<?php

const INDEX_ROOT = "INDEX_ROOT";

?>

protected.php

<?php

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

function someFunction(){
    echo " Protected" ;
}   

?>

sampleA.php //这样可行

<?php

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

?>

sampleB.php //这样可行

<?php

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

echo "Hello Sample B" , someFunction() ;

?>

sampleC.php // 这不起作用

<?php

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

?>