我有一个这样的样式表链接
<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/