我正在使用php生成一个css文件,声明一个标题,如下所示:
<?php
header("Content-type: text/css; charset: UTF-8");
?>
并从索引传递 URL.php例如:
<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。
我不知道
这是否会解决您的问题(现在无法测试),但我注意到了这一点:
根据 W3 规范,您的 PHP 标头不正确,它应该读取 charset=utf-8
。