您好我需要在我的一个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');
}
请帮忙。谢谢!
答案 0 :(得分:2)
答案取决于您正在运行的服务器。你在使用Apache吗? (很可能是你。)
问题是Apache不知道您想要将CSS文件作为PHP处理。您可以将此行添加到.htaccess
文件中。
AddType application/x-httpd-php .css
注意:这可能不是一个好主意。您处理的脚本越多,为用户提供内容所需的时间就越多,安全漏洞的可能性就越大。如上所述,您只需在文档的头部包含带有<style>
标记的CSS代码(PHP将在那里正确处理)。
答案 1 :(得分:0)
您可以使用URL重写,以便将css请求转发到php文件