2014-12-24 03:28:26 +01:00
|
|
|
Installation
|
|
|
|
============
|
|
|
|
|
|
|
|
Versions
|
|
|
|
--------
|
|
|
|
|
|
|
|
- Development version: master
|
|
|
|
- Available versions:
|
2015-01-11 17:26:55 +01:00
|
|
|
- v0.1.1 (stable)
|
|
|
|
- v0.1.0
|
2014-12-24 03:28:26 +01:00
|
|
|
- v0.0.2
|
|
|
|
- v0.0.1
|
|
|
|
|
|
|
|
Note: The public API has changed between 0.0.x and 0.1.0
|
|
|
|
|
|
|
|
Installation with Composer
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
Configure your `composer.json`:
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"require": {
|
2015-01-11 17:26:55 +01:00
|
|
|
"fguillot/picofeed": "0.1.1"
|
2014-12-24 03:28:26 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
Or simply:
|
|
|
|
|
|
|
|
```bash
|
2015-01-11 17:26:55 +01:00
|
|
|
composer require fguillot/picofeed:0.1.1
|
2014-12-24 03:28:26 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
And download the code:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
composer install # or update
|
|
|
|
```
|
|
|
|
|
|
|
|
Usage example with the Composer autoloader:
|
|
|
|
|
|
|
|
```php
|
|
|
|
<?php
|
|
|
|
|
|
|
|
require 'vendor/autoload.php';
|
|
|
|
|
|
|
|
use PicoFeed\Reader\Reader;
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
$reader = new Reader;
|
|
|
|
$resource = $reader->download('http://linuxfr.org/news.atom');
|
|
|
|
|
|
|
|
$parser = $reader->getParser(
|
|
|
|
$resource->getUrl(),
|
|
|
|
$resource->getContent(),
|
|
|
|
$resource->getEncoding()
|
|
|
|
);
|
|
|
|
|
|
|
|
$feed = $parser->execute();
|
|
|
|
|
|
|
|
echo $feed;
|
|
|
|
}
|
|
|
|
catch (Exception $e) {
|
|
|
|
// Do something...
|
|
|
|
}
|
|
|
|
```
|