Php CSS@import来自外部服务器,如get query

Php CSS@import来自外部服务器,如get query,php,css,Php,Css,我已经花了几天时间,但我找不到解决办法 我尝试使用@import规则直接从CSS文件导入外部CSS,如下所示: @import url(http://myanothersite.com/styles.php?style=1); 我需要我的外部网站使用php脚本根据get请求提供所需的样式。但问题是带有脚本的外部站点没有给出任何样式行。 也许有人知道如何解决这个问题 谷歌的字体也有类似的功能,有一个脚本 https://fonts.googleapis.com/css?family=Ubuntu

我已经花了几天时间,但我找不到解决办法

我尝试使用@import规则直接从CSS文件导入外部CSS,如下所示:

@import url(http://myanothersite.com/styles.php?style=1);
我需要我的外部网站使用php脚本根据get请求提供所需的样式。但问题是带有脚本的外部站点没有给出任何样式行。 也许有人知道如何解决这个问题

谷歌的字体也有类似的功能,有一个脚本

https://fonts.googleapis.com/css?family=Ubuntu:400&subset=latin
结果是

@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: local('Ubuntu'), url(https://fonts.gstatic.com/s/ubuntu/v8/sDGTilo5QRsfWu6Yc11AXg.woff2) format('woff2');
}

您必须将PHP文件的内容类型设置为CSS。只需在PHP代码顶部放置以下行:

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

你所说的“风格线”是什么意思?
http://myanothersite.com/styles.php?style=1
(正确的URL)在直接访问时是否能正常工作?本身不起作用。示例php脚本定义为
span{background color:#f5f5;}
提供样式,但当我使用@import rule时,它不获取此标记的样式,请查看我的答案。你必须将你的PHP文件设置为CSS的内容类型,它应该可以工作。谢谢,我忘记了heather,正在寻找一个更复杂的解决方案。没有问题,我很高兴能帮上忙。