|
发表于 2010-9-17 09:06:55
|
显示全部楼层
求助!~
是要把XML格式的东西输出来可以用.php文件吗?
因为从数据库读取字段必然是要用到.php文件才可以循环之类的
所以会有这样的视图页面。
它的数据来自于某个控制器
视图层代码
HTML复制代码
<?php echo '<?xml version="1.0" encoding="' . $encoding . '"?>' . "\n"; ?>
<RSS version="2.0">
<CHANNEL>
<LINK><?php echo $feed_url; ?></LINK>
<DESCRIPTION><?php echo $page_description; ?></DESCRIPTION>
<LANGUAGE><?php echo $page_language; ?>
</LANGUAGE>
<CREATOR><?php echo $creator_email; ?></CREATOR>
<RIGHTS>Copyright <?php echo gmdate("Y", time()); ?>
</RIGHTS>
<?php foreach($posts->result() as $post): ?>
<ITEM>
<LINK><?php echo site_url('blog/posting/' . $post->id) ?> </LINK>
<GUID><?php echo site_url('blog/posting/' . $post->id) ?> </GUID>
<DESCRIPTION>
<![CDATA[ <?php echo character_limiter($post->text, 200); ?> ]]></DESCRIPTION>
< UBDATE><?php echo $post->date; ?> </PUBDATE>
</ITEM>
<?php endforeach; ?>
</CHANNEL>
</RSS>
复制代码
这个文件被保存成rss.php
然后控制器里面这样header怎样才可以像CI中国那个RSS一样会弹出个框叫用户收藏的。
PHP复制代码
header("Content-Type: application/rss+xml");
$this->load->view('rss', $data);
复制代码
请懂的来帮我说说。到底怎么做这个的。~ |
|