使用php更改CSS时出现问题

时间:2011-05-07 19:52:57

标签: php css

我正在尝试使用php更改我的css文件,所以为了这样做,我将default.css更改为default.php并将<?php header("Content-type: text/css"); ?>放在顶部,然后使用表单我接受输入来自用户并使用php更改css。我可以成功完成它,但问题是它显示以下错误,我无法弄清楚为什么?

fyi:在索引页<link rel="stylesheet" type="text/css" href="default.php">中我把它确定,该索引页仍然得到它的stylesheet.php

  

警告:无法修改标头   信息 - 已经发送的标题   (输出始于   C:\ XAMPP \ htdocs中\星号\如default.php:2)   在   C:\ XAMPP \ htdocs中\星号\如default.php   在第2行

5 个答案:

答案 0 :(得分:0)

如果您正在设置标题,请确保在页面顶部调用header()函数,或者至少在发送标题之前执行ob_flush(),如果文本必须在页面上。

答案 1 :(得分:0)

错误说明了一切:在向客户端发送内容后使用header。您必须确保在发送任何内容之前调用header。寻找header('Content-Type: text/css')或类似的东西。它必须在任何内联CSS之前和任何printecho语句之前使用。

答案 2 :(得分:0)

在调用header命令之前,当您回显或打印某些内容时,该错误很常见。

答案 3 :(得分:0)

所以在第2行的default.php中它开始输出。 在此之前设置标题...并且所有b确定。

答案 4 :(得分:0)

原因: 警告:无法修改标头信息在调用header()

之前已将某些输出发送到浏览器时出现错误

解决方案:ob_start()之后的页面顶部使用<?php 最佳做法:也在exit()

之后使用header()

REFERENCE