0

我正在使用 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。

4

1 回答 1

1

我不知道这是否会解决您的问题(现在无法测试),但这是我注意到的:

根据 W3 规范,您的 PHP 标头不正确,应为charset=utf-8.

于 2012-12-03T19:23:57.923 回答