Class to parse RSS files.
More...
|
| getAtomItemDescription (array $item, $maxlength=500) |
| Return a description/summary for one item from a ATOM feed.
|
|
| getAtomImageUrl (array $feed) |
| Return a URL to a image of the given ATOM feed.
|
|
Class to parse RSS files.
Definition at line 30 of file rssparser.class.php.
◆ __construct()
RssParser::__construct |
( |
| $db | ) |
|
◆ append()
RssParser::append |
( |
| $el, |
|
|
| $text ) |
◆ append_content()
RssParser::append_content |
( |
| $text | ) |
|
◆ concat()
RssParser::concat |
( |
& | $str1, |
|
|
| $str2 = "" ) |
To concat 2 strings with no warning if an operand is not defined.
- Parameters
-
string | $str1 | Str1 |
string | $str2 | Str2 |
- Returns
- string String cancatenated
Definition at line 688 of file rssparser.class.php.
Referenced by append(), and append_content().
◆ feed_cdata()
RssParser::feed_cdata |
( |
| $p, |
|
|
| $text ) |
◆ feed_end_element()
RssParser::feed_end_element |
( |
| $p, |
|
|
| $el ) |
◆ feed_start_element()
RssParser::feed_start_element |
( |
| $p, |
|
|
| $element, |
|
|
| $attrs ) |
◆ getAtomImageUrl()
RssParser::getAtomImageUrl |
( |
array | $feed | ) |
|
|
private |
Return a URL to a image of the given ATOM feed.
- Parameters
-
array | $feed | The ATOM feed that possible contain a link to a logo or icon |
- Returns
- string A URL to a image from a ATOM feed when found, otherwise a empty string
Definition at line 786 of file rssparser.class.php.
Referenced by parser().
◆ getAtomItemDescription()
RssParser::getAtomItemDescription |
( |
array | $item, |
|
|
| $maxlength = 500 ) |
|
private |
Return a description/summary for one item from a ATOM feed.
- Parameters
-
array | $item | A parsed item of a ATOM feed |
int | $maxlength | (optional) The maximum length for the description |
- Returns
- string A summary description
Definition at line 756 of file rssparser.class.php.
Referenced by parser().
◆ getCopyright()
RssParser::getCopyright |
( |
| ) |
|
◆ getDescription()
RssParser::getDescription |
( |
| ) |
|
◆ getFormat()
◆ getGenerator()
RssParser::getGenerator |
( |
| ) |
|
◆ getImageUrl()
RssParser::getImageUrl |
( |
| ) |
|
◆ getItems()
◆ getLanguage()
RssParser::getLanguage |
( |
| ) |
|
◆ getLastBuildDate()
RssParser::getLastBuildDate |
( |
| ) |
|
◆ getLastFetchDate()
RssParser::getLastFetchDate |
( |
| ) |
|
◆ getLink()
◆ getTitle()
◆ getUrlRss()
◆ parser()
RssParser::parser |
( |
| $urlRSS, |
|
|
| $maxNb = 0, |
|
|
| $cachedelay = 60, |
|
|
| $cachedir = '' ) |
Parse rss URL.
- Parameters
-
string | $urlRSS | Url to parse |
int | $maxNb | Max nb of records to get (0 for no limit) |
int | $cachedelay | 0=No cache, nb of seconds we accept cache files (cachedir must also be defined) |
string | $cachedir | Directory where to save cache file (For example $conf->externalrss->dir_temp) |
- Returns
- int Return integer <0 if KO, >0 if OK
Definition at line 204 of file rssparser.class.php.
References dol_filemtime(), dol_hash(), dol_is_dir(), dol_is_url(), dol_mkdir(), dol_now(), dol_syslog(), dolChmod(), getAtomImageUrl(), getAtomItemDescription(), getDolGlobalString(), getURLContent(), sanitizeVal(), and xml2php().
The documentation for this class was generated from the following file: