seffeng/rss

PHP extension rss

v0.1.1 2021-01-19 01:37 UTC

This package is auto-updated.

Last update: 2024-12-05 09:56:46 UTC


README

安装

# 安装
$ composer require seffeng/rss

目录说明

└─src
    ├─Rss.php
    └─Contracts
        Channel.php
        Item.php

示例

/**
 * TestController.php
 * 示例
 */
namespace App\Http\Controllers;

use Seffeng\Rss\Rss;

class TestController extends Controller
{
    public function index()
    {
        $channel = [
            'title' => '频道名称。人们就是这样引用您的服务的。如果您的HTML网站包含与RSS文件相同的信息,则频道标题应与网站标题相同。',
            'link' => 'https://www.wuhuawu.com/rss',
            'description' => '描述频道的词组或句子。',
            'copyright' => 'copyright',
            'language' => 'zh-cn',
            'ttl' => 30,
            'generator' => '峰雪幽忧',
            'xmlns' => [
                'atom:link' => [
                    'href' => 'https://www.wuhuawu.com',
                    'rel' => 'self',
                    'type' => 'application/rss+xml'
                ],
                'atom:link2' => [
                    'href' => 'https://www.wuhuawu.com',
                    'rel' => 'self',
                    'type' => 'application/rss+xml'
                ],
            ],
        ];
        $item = [
            ['title' => 'composer 本地包引入', 'link' => 'https://www.wuhuawu.com/view/150', 'source' => ['text' => '链接来源', 'url' => 'https://www.wuhuawu.com'], 'pubDate' => 1665555555, 'guid' => 'https://www.wuhuawu.com/view/150'],
            ['title' => 'iptables配置模版', 'link' => 'https://www.wuhuawu.com/view/116', 'category' => 'linux', 'description' => '<span style="color: #f00">iptables配置模版</span><br /><pre>iptables -A INPUT -p tcp --dport 80 -j ACCEPT</pre>', 'source' => ['text' => '来源2', 'url' => 'https://www.wuhuawu.com/rss'], 'pubDate' => '2020-11-13 11:46', 'guid' => 'https://www.wuhuawu.com/view/116'],
        ];
        header('content-type:text/xml');
        print_r((new Rss())->toRss($channel, $item));exit;
    }
}

备注