验证 css.php使用 $_get 变量



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

最新更新