【发布时间】:2011-10-16 17:53:39
【问题描述】:
可能重复:
PHP error: Cannot modify header information – headers already sent
您好,即使您在其他项目中使用完全相同的文件并且它工作正常,我也会收到此错误。该项目是在 FB 新 API 实施后设置的,9 月底后的所有更改是否会成为问题?
我的文件:
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'."\n"; ?>
<users xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Thu, 1 Jan 1970 00:00:00 GMT");
include_once 'config.php';
$con = mysql_connect($db_ip,$db_user,$db_pass);
.
.
.
.
while ($row = mysql_fetch_assoc($result)) {
?>
<id>
<image>http://mywebsite/root/xxx-game-fb/proxy.php?url=<?php echo urlencode("http://graph.facebook.com/".$row['fbid']."/picture?type=square"); ?></image>
<place><?php echo $position; ?></place>
<name><?php echo $row['name']; ?></name>
<score><?php echo $row['score']; ?></score>
</id>
<?php
$position++;
}
?>
</users>
我将其用作 Flash AS3 游戏的输入。它创建一个包含用户的表并按顺序设置它们。 Flash 也会在提取此 xml 文件的函数中引发错误。 有谁知道这里可能有什么问题? 请帮忙。
【问题讨论】: