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" />

このファイルはファイルタイプを認識しないため、w3ccssバリデーターから検証することができません。これは私が得続けるエラーです:

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 に答える