我试图获取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。
如何阻止第二页更改内容类型?有没有更好的方法来存储这些内容?
答案 0 :(得分:0)
header("Content-Type: text/css");
只是不使用此行,您只想要内容正确吗? 标题将设置为整个运行而不是您包含的内容。 我不相信你实际上可以在变量中设置标题;)
你还能做的是阅读文件而不是包含它,这样你就可以eval()文件的内容,但我真的不想建议你这样做。