在包含样式后使用标题内容类型的text / css变量?

时间:2016-02-12 13:01:37

标签: php

我有color.php和index.php:

color.php:

header("Content-type: text/css", true);
$color = "#ff0000";
echo"#div{$color}";

的index.php

<link rel='stylesheet' type='text/css' href='color.php' />
<?php
 echo"$color"; // want to use the stylesheet color php here
?>

$color为空。

任何想法如何使用color.php $color值?

谢谢你的朋友们!

1 个答案:

答案 0 :(得分:2)

浏览器发出HTTP请求以获取HTML文档。

然后link元素导致浏览器(除非结果已经在其缓存中)发出另一个HTTP请求来获取样式表。

每个请求(假设两个URL都由PHP处理)运行一个不同的 PHP程序,该程序没有连接到另一个(除了可能通过会话数据)。

两个不同的程序之间不共享变量。

可以在它们之间共享数据(例如,通过会话或数据库),但在这种情况下,样式表将加载 second ,以便您尝试读取数据(同时生成HTML文档) )在它被存储之前。

如果要在PHP中编写库文件,请使用include等机制加载它们。你不能通过浏览器来做到这一点。