获取php stylesheet输出并存储为变量

时间:2014-06-03 08:47:03

标签: javascript php jquery html css

我试图获取php文件的输出并将该内容存储到单独页面上的变量中。 php样式表中的内容类型是text / css。当我能够将该内容存储到变量中时,我将使用它与jQuery插件文本编辑器,以便用户可以编辑动态样式表。

这是我到目前为止所做的事情。

Php样式表示例

<?php
header("Content-Type: text/css");
$value1 = 5;
?>
.example {
    top: <?= $value1 ?>px;
}
More css...

第二个文件示例

function includeToVar($f){
    ob_start();
    require($f);
    return ob_get_clean();
}

$content = includeToVar("file/path/file.php");

所需的输出

.example {
    top: 5px;
}

问题

我目前面临的问题是,当我将内容存储到变量$ content中时,第二页的内容类型会更改为text / css。这不是我想要的。我希望第二页保留为text / html。

如何阻止第二页更改内容类型?有没有更好的方法来存储这些内容?

1 个答案:

答案 0 :(得分:0)

header("Content-Type: text/css");

只是不使用此行,您只想要内容正确吗? 标题将设置为整个运行而不是您包含的内容。 我不相信你实际上可以在变量中设置标题;)

你还能做的是阅读文件而不是包含它,这样你就可以eval()文件的内容,但我真的不想建议你这样做。