php中的动态iframe

时间:2015-04-13 21:22:57

标签: php css iframe

我尝试设置设计人员在部署之前测试CSS的开发服务器。需要注意的是,我希望能够将HTML / PHP加载到iframe中,但是传递给它的变量允许我将链接交换到iframe中的CSS。这将模拟我对通过iframe发布的制作广告Feed的控制。 我尝试了一个返回带有变量css链接的HTML的函数,但当然它不会以iframe形式返回。 iframe将确保包含的css是将要使用的唯一css,并且主页面css不会影响iframe的内容。 如何使用变量CSS链接加载iframe?

1 个答案:

答案 0 :(得分:0)

解决方案是在源上使用带有查询字符串参数的iframe。

<iframe height="100%" width="100%" frameborder="0" src="/inc/mockads.php?css=<?=($settings['stylesheet']);?>">

将预定义的样式表传递给标记为iframed。然后,在mockads.php文件中,我添加逻辑:

<?php
if ( isset($_GET['css']) && strlen($_GET['css']) )
{
    $stylesheet = $_GET['css'];
}
?>

然后是标记的其余部分,链接设置为

<link rel="stylesheet" href="<?=$stylesheet;?>" type="text/css" media="all">