gpt4 book ai didi

php - XML 解析错误 : XML or text declaration not at start of entity

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:05:32 25 4
gpt4 key购买 nike

我的 rss.php 中有这个错误

XML Parsing Error: XML or text declaration not at start of entity Location: http://blah.com/blah/blah/site/rss.php Line Number 1, Column 3:
and this is shown underneath the error

<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><item><title>xzfbcbcxv 123</title><description><p>Description for the rss feed</p></description></item></channel></rss>

----------------^

显示在页面左侧和 ?xml 行之间。

在我的 rss.php 中有

<?php header("Content-type: text/xml"); ?>
<?php include("includes/database.php");?>
<?php global $_TWITTER_TABLE, $_HTTP_ADDRESS, $_NEWS_TABLE; ?>
<?php $str = '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<?php $str .= '<rss version="2.0">';?>
<?php
$str.='<channel>';
$sql = "SELECT * FROM $_NEWS_TABLE LIMIT 5";
$result = mysql_query($sql) or die ($sql."".mysql_error());
while($row = mysql_fetch_object($result)){
$str.= '<item>';
$str.= '<title>'.$row->title. '</title>';
$str.= '<description>'.$row->content. '</description>';
$str.= '</item>';
}
$str.= '</channel>';
?>
<?php $str .= '</rss>';
echo $str;
?>

最佳答案

声明前有很多空白。您需要将其删除。这可能是由于包含文件末尾的 PHP 结束标记后跟空格或制表符或换行符造成的。您可以通过不关闭 PHP 标记来防止这种情况。

再看一遍,删除文档顶部的所有结束标记:

<?php // make sure that this is the first character in the file, no spaces before it
header("Content-type: text/xml");
include("includes/database.php");
global $_TWITTER_TABLE, $_HTTP_ADDRESS, $_NEWS_TABLE;
$str = '<?xml version="1.0" encoding="UTF-8"?>';
$str .= '<rss version="2.0">';
$str.='<channel>';
$sql = "SELECT * FROM $_NEWS_TABLE LIMIT 5";
$result = mysql_query($sql) or die ($sql."".mysql_error());
while($row = mysql_fetch_object($result)){
$str.= '<item>';
$str.= '<title>'.$row->title. '</title>';
$str.= '<description>'.$row->content. '</description>';
$str.= '</item>';
}
echo $str;

此外,请注意,由于安全问题,mysql_* 函数已被弃用。你可能想看看 mysqli 和 PDO

关于php - XML 解析错误 : XML or text declaration not at start of entity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21404686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com