added code example
This commit is contained in:
parent
d1389cf7b9
commit
b9e893053f
32
README.md
32
README.md
@ -5,7 +5,7 @@ Full-Text RSS
|
|||||||
|
|
||||||
This is a our public version of Full-Text RSS available to download for free from <http://code.fivefilters.org>.
|
This is a our public version of Full-Text RSS available to download for free from <http://code.fivefilters.org>.
|
||||||
|
|
||||||
To sustain the project we sell copies of the most up-to-date version at <http://fivefilters.org/content-only/#download> - so if you like this, please consider supporting us by purchasing the latest release. We also accept donations via [Gittip](https://www.gittip.com/fivefilters/)
|
To sustain the project we sell copies of the most up-to-date version at <http://fivefilters.org/content-only/#download> - so if you like this, please consider supporting us by purchasing the latest release. We also accept donations via [Gittip](https://www.gittip.com/fivefilters/).
|
||||||
|
|
||||||
### About
|
### About
|
||||||
|
|
||||||
@ -28,3 +28,33 @@ See <http://fivefilters.org/content-only/> for a description of the code.
|
|||||||
1. Save a copy of config.php as custom_config.php and edit custom_config.php
|
1. Save a copy of config.php as custom_config.php and edit custom_config.php
|
||||||
|
|
||||||
2. If you decide to enable caching, make sure the cache folder (and its 2 sub folders) is writable. (You might need to change the permissions of these folders to 777 through your FTP client.)
|
2. If you decide to enable caching, make sure the cache folder (and its 2 sub folders) is writable. (You might need to change the permissions of these folders to 777 through your FTP client.)
|
||||||
|
|
||||||
|
### Code example
|
||||||
|
|
||||||
|
<?php
|
||||||
|
// $ftr should be URL where you installed this application
|
||||||
|
$ftr = 'http://example.org/full-text-rss/';
|
||||||
|
$article = 'http://www.bbc.co.uk/news/world-europe-21936308';
|
||||||
|
|
||||||
|
$request = $ftr.'makefulltextfeed.php?format=json&url='.urlencode($article);
|
||||||
|
|
||||||
|
// Send HTTP request and get response
|
||||||
|
$result = @file_get_contents($request);
|
||||||
|
|
||||||
|
if (!$result) die('Failed to fetch content');
|
||||||
|
|
||||||
|
$json = @json_decode($result);
|
||||||
|
|
||||||
|
if (!$json) die('Failed to parse JSON');
|
||||||
|
|
||||||
|
// What do we have?
|
||||||
|
// var_dump($json);
|
||||||
|
|
||||||
|
// Items?
|
||||||
|
// var_dump($json->rss->channel->item);
|
||||||
|
|
||||||
|
$title = $json->rss->channel->item->title;
|
||||||
|
// Note: this works when you're processing an article.
|
||||||
|
// If the input URL is a feed, ->item will be an array.
|
||||||
|
|
||||||
|
echo $title;
|
Loading…
Reference in New Issue
Block a user