XML/RSS 文件中的数据库输出


database outputs in xml/rss file

所以我试图在我的首页索引上显示我来自文件提要.php(它的 rss(的提要.php..但是当我将其加载到索引时.php它就像无法从提要中读取我的输入"项目"标题"等.php......但是,饲料本身似乎没有任何问题.php

索引.php我有以下代码

$feed = simplexml_load_file('feed.php');
$counter = 0;
$amount = 5;
foreach($feed->channel->item as $item){
 while ($counter<$amount) {
  echo utf8_decode("<a href='{$item->link}'>{$item->title}</a><br>");
  echo utf8_decode("<i>{$item->pubDate} </i><br>"); 
  echo utf8_decode("{$item->description} <br><br>");
 break;
 } 
$counter ++;
}

这是在饲料中.php

<rss version="2.0">
 <channel>
  <title>This is the title</title>
   <link>http://www.someweirdurl.com</link>
   <description>Just a testpage</description>
   <?php
   require_once 'dbconn.php';
   $sql = "SELECT * FROM feeds";
   $obj_result = $obj_con->query($sql);
   while ($row = $obj_result->fetch_object()) { 
   ?>
    <item>
     <title><?php echo $row->artikel_title; ?></title>
     <link><?php echo $row->artikel_url; ?></link>
     <description><?php echo $row->artikel_tekst; ?></description>
     <author><?php echo $row->artikel_forfatter; ?></author>
     <category><?php echo $row->artikel_kategori; ?></category>
     <subDate>Fri, 05 Jul 2013 15:29:07 +0200</subDate>
    </item>
   <?php 
   }  
   ?>
 </channel>
</rss>

我尝试在索引上打印它.php它给了我这样的输出

[author] => SimpleXMLElement Object

就像他们是空的一样。虽然它得到子日期(作为唯一的一个(

[subDate] => Fri, 05 Jul 2013 15:29:07 +0200

可能是由于subDate是我唯一没有从数据库中删除的。那么我必须做出什么不同才能使其与数据库中的数据一起工作..?

如果feed.php,你必须将所有xml字符串放在一个变量中,如$my_xml,

然后在 PHP 代码之后,使用 header ("Content-Type:text/xml"); 将文件类型更改为 XML。

然后回显 $my_XML 。

只是它