PHP输出XML格式

最近制作了一个的RSS订阅源,了解了一下如何使用PHP输出XML格式的方法。

头文件

header("Content-type: text/xml");

输出XML

$data = array(
    array(
        'title'   => '标题',
        'link' => 'url',
        'guid' => '为项目定义一个唯一的标识符。',
        'description'    => '描述',
        )
    );

//构造xml数据格式
$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<rss version=\"2.0\">\n";
$xml .= "<channel>\n";
$xml .= "<title>RSS标题</title>\n
  <link>RSSurl</link>\n
  <description>RSS描述</description>";
foreach ($data as $itm) {
    //循环构造xml单项
    $item = "<item>\n";
    $item .= "<title>" . $itm['title'] . "</title>\n";
    $item .= "<link>" . $itm['link'] . "</link>\n";
    $item .= "<description><![CDATA[" . $itm['description'] . "]]></description>\n";
    $item .= "<guid isPermaLink=\"false\">" . $itm['guid'] . "</guid>\n";
    $item .= "</item>\n";
    $xml .=$item;
}

$xml .= "</channel>\n</rss>\n";

demo

ONE一个的feed

在feedly显示效果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值