php - 我如何在 CSS 中运行 PHP

标签 php css

我有一个这样的样式表链接

<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" />

在 CSS 中,我希望能够回显 db 输出的背景图像

body{ background-image:url(../../images/<?php echo $theme.'/'.$background;?>);}

我尝试将以下内容添加到我的页面的开头,但它只是以 html 代码输出所有内容

<? header ("Content-type: text/css");?>

我确定这其中有一点,谁能建议最好的行动方案?

提前致谢

最佳答案

更改以 php 结尾的文件,以便它由服务器运行,一旦你完成了,你就可以链接到它,就好像它是一个普通的 css 文件一样,并确保标题是正确设置的标题代码你在文件的顶部

变化:

<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" />

收件人:

<link href="css/<? echo $theme;?>/styles.php" rel="stylesheet" type="text/css" />

还有你拥有的那个文件的顶部

<? header ("Content-type: text/css");?>

顺便说一句,因为你似乎已经启用了 php shorttags 你也可以使用而不是使用

<? echo $var;?>

使用

<?=$var;?>

关于php - 我如何在 CSS 中运行 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12367134/

相关文章:

php - 循环期间数据不会进入数据库

php - 与 PHP 5.3.8 互斥

php - 如何将 json 字符串发送回 jquery

html - 当父级没有固定宽度时,子级的高度为 100%

php - 检查行mysql中的值

php - 使用 PHP 获取图像文件扩展名

html - 在文本之后画一条线到行尾

html - 如何在图像宽度 HTML 中制作描述框 "fit"

html - 在 HTML 中使用变量作为类

javascript - 在 Chrome/Safari 中隐藏输入焦点