当前位置:  开发笔记 > 编程语言 > 正文

警告:无法修改标头信息 - 已发送的标头

如何解决《警告:无法修改标头信息-已发送的标头》经验,为你挑选了1个好方法。

当我运行player.php时,它会给出这个错误:

Warning: Cannot modify header information - headers already sent by (output started 
at /www/110mb.com/m/u/s/i/c/k/i/n/musicking/htdocs/player.php:8) in
/www/110mb.com/m/u/s/i/c/k/i/n/musicking/htdocs/player.php on line 24

你能帮忙吗?





Player


createElement("xml");
$dom->appendChild($root);
$i = "1";
foreach ($song as $counter) {
// create child element
$song = $dom->createElement("track");
$root->appendChild($song);
$song1 = $dom->createElement("path");
$song->appendChild($song1);
// create text node
$text = $dom->createTextNode($counter);
$song1->appendChild($text);
$song1 = $dom->createElement("title");
$song->appendChild($song1);
$text = $dom->createTextNode("song ".$i);
$song1->appendChild($text);
$i++;
}
// save and display tree
$dom->save("playlist.xml");
?>

This text will be replaced by the flash music player.

小智.. 7

由于在第一个标记之前出现的HTML,因此会触发错误消息.在header()调用之前,您无法输出任何内容.要修复此错误,请使用标记启动文档,并在完成处理输出XML for flash的条件后才开始输出HTML.

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



1> 小智..:

由于在第一个标记之前出现的HTML,因此会触发错误消息.在header()调用之前,您无法输出任何内容.要修复此错误,请使用标记启动文档,并在完成处理输出XML for flash的条件后才开始输出HTML.

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

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有