在PHP中,我们可以使用SimpleXML扩展来创建RSS订阅源。
$xml = new SimpleXMLElement(' ');
$xml->addAttribute('version', '2.0');
$channel = $xml->addChild('channel');
$channel->addChild('title', 'My RSS Feed');
$channel->addChild('link', 'http://www.example.com/rss');
$channel->addChild('description', 'This is an example RSS feed');
$item = $channel->addChild('item');
$item->addChild('title', 'Article 1');
$item->addChild('link', 'http://www.example.com/article1');
$item->addChild('description', 'This is the first article in my RSS feed');
$item->addChild('pubDate', 'Sun, 21 Aug 2016 13:00:00 GMT');
同样使用SimpleXML扩展,我们可以解析RSS订阅源并将其显示在网页上。
$rss = simplexml_load_file('http://www.example.com/rss');
foreach ($rss->channel->item as $item) {
    echo '' . $item->title . '
';
    echo '' . $item->description . '
';
    echo 'Published: ' . $item->pubDate . '
';
}
在解析RSS订阅源时,我们可以使用foreach循环来遍历每个项目,并使用SimpleXML对象的属性来访问其元素。在上面的示例中,我们使用了一个链接和标题的HTML链接,一个项目的描述和发布日期。