webignition/website-rss-feed-finder

从给定的网站基本URL中查找RSS订阅源

2.2 2019-04-03 15:38 UTC

This package is auto-updated.

Last update: 2024-08-29 03:27:09 UTC


README

概述

查找给定网站的RSS或ATOM订阅源URL。仅此而已。

用法

"Hello World" 示例

<?php
$finder = new webignition\WebsiteRssFeedFinder\WebsiteRssFeedFinder();        

$finder->setRootUrl('http://codinghorror.com/blog/');
$this->assertEquals('http://feeds.feedburner.com/codinghorror/', $finder->getRssFeedUrl());

$finder->setRootUrl('http://www.geekyportal.com/');        
$this->assertEquals('http://www.geekyportal.com/feeds/posts/default', $finder->getAtomFeedUrl());        
);

构建

在项目中作为库使用

如果作为其他项目的依赖项使用,请更新该项目的 composer.json 文件并更新您的依赖项。

"require": {
    "webignition/website-rss-feed-finder": "*"      
}

开发

此项目使用 composer 管理外部依赖项。首先获取并安装它。

# Make a suitable project directory
mkdir ~/website-rss-feed-finder && cd ~/website-rss-feed-finder

# Clone repository
git clone git@github.com:webignition/website-rss-feed-finder.git.

# Retrieve/update dependencies
composer.phar install

测试

查看 travis上的项目 获取最新构建状态,或者亲自运行测试。

cd ~/website-rss-feed-finder
phpunit

可以将一个HTTP客户端实例传递给 WebsiteRssFeedFinder,以检索指定地图URL的内容。

查看现有的单元测试,了解如何传入模拟HTTP客户端以实现无需执行实际HTTP请求的测试。