警告:不能修改标题信息

这个问题在这里已经有了答案:

  • 如何解决PHP 11中的“Headers already sent”错误
  • 参考 - 这个错误在PHP中意味着什么? 30个答案

  • 由于在第一个<?php标记之前出现的HTML,因此会触发错误消息。 在调用header()之前,不能输出任何内容。 要解决此错误,请使用<?php标记启动文档,并且在处理完输出XML for flash的条件后才开始输出HTML。

    更清晰的解决方案是将Flash的XML生成和HTML输出分离到不同的文件中。


    错误消息意味着php脚本在调用header()函数或任何其他需要修改http标头之前已经将输出发送到浏览器。

    在没有看到脚本格式正确的情况下尝试诊断问题出现的位置真的很难,但是这一行:

    header("Content-Type: text/plain");
    

    应该在php标签的脚本开始处。


    似乎你正在尝试使用Flash MP3播放器,但你正在混合一些东西。

    您可以在具有播放器的同一文件中生成XML播放列表文件,但您可以这样做,但我认为可以说更清晰更简单,一个genPlayList.php文件将为您生成XML文件。

    然后在您的MP3播放器页面中,您只能参考该脚本:

    ....
    so.addVariable("playlistPath","genPlayList.php");
    ....
    
    链接地址: http://www.djcxy.com/p/69401.html

    上一篇: Warning: Cannot modify header information

    下一篇: Fatal error: Call to a member function ...on string