我正在使用php生成一个css文件,声明如下标题:
<?php
header("Content-type: text/css; charset: UTF-8");
?>
并从index.php传递url,如:
<link href="http://www.site.com/css.php?style_profile=2" media="screen" rel="stylesheet" type="text/css" />
我无法从w3c css验证程序获取此文件,因为它无法识别文件类型。这是我不断得到的错误:
Unknown error org.w3c.www.http.HttpInvalidValueException: Invalid content type.
有没有办法在不手动粘贴css数据的情况下进行验证?如果没有,是否有任何其他验证服务将识别css.php文件(或附加了get vars的文件,如果这是导致错误的问题)?我真的希望能够通过链接进行验证,而不必为我网站上的每个页面剪切和粘贴css。
答案 0 :(得分:1)
我不知道这是否能解决你的问题(现在无法测试),但我注意到了这一点:
According to the W3 spec,您的PHP标头不正确,应该是charset=utf-8
。