包括css url中的php代码

时间:2014-02-23 21:39:54

标签: php css

您好我需要在我的一个css文件中包含一个php代码到一个文件夹。这就是我将图像和其他东西链接在一起的方式,它可以工作。

例如对于图像我通常这样做:

<img src="<?php $directories->fetchdir($img); ?> MYIMAGE.png" /> 

一般来说,这将是www.example.com/html/img/MYIMAGE.png

directories <--- this is my class
fetchdir <-- this is my function 

我在.css文件中尝试了同样的事情并且无法正常工作。我在test.css文件中尝试了相同的方法。以下是我的尝试

@font-face {
    font-family:'FontAwesome';
    src:url('<?php $directories->fetchdir($fonts);?>fontawesome-webfont.eot?v=4.0.3');
}

请帮忙。谢谢!

2 个答案:

答案 0 :(得分:2)

答案取决于您正在运行的服务器。你在使用Apache吗? (很可能是你。)

问题是Apache不知道您想要将CSS文件作为PHP处理。您可以将此行添加到.htaccess文件中。

AddType application/x-httpd-php .css

注意:这可能不是一个好主意。您处理的脚本越多,为用户提供内容所需的时间就越多,安全漏洞的可能性就越大。如上所述,您只需在文档的头部包含带有<style>标记的CSS代码(PHP将在那里正确处理)。

答案 1 :(得分:0)

您可以使用URL重写,以便将css请求转发到php文件