]>
git.wh0rd.org - tt-rss.git/blob - classes/feeditem/rss.php
5 function __construct($elem) {
10 return $this->get_link();
14 $pubDate = $this->elem
->getElementsByTagName("pubDate")->item(0);
17 return strtotime($pubDate->nodeValue
);
22 $link = $this->elem
->getElementsByTagName("link")->item(0);
25 return $link->nodeValue
;
29 function get_title() {
30 $title = $this->elem
->getElementsByTagName("title")->item(0);
33 return $title->nodeValue
;
37 function get_content() {
38 $content = $this->elem
->getElementsByTagName("description")->item(0);
41 return $content->nodeValue
;
45 function get_description() {
46 $summary = $this->elem
->getElementsByTagName("description")->item(0);
49 return $summary->nodeValue
;
54 function get_comments_url() {
59 function get_comments_count() {
63 function get_categories() {
64 $categories = $this->elem
->getElementsByTagName("category");
67 foreach ($categories as $cat) {
68 array_push($cats, $cat->nodeValue
);
74 function get_enclosures() {
75 $enclosures = $this->elem
->getElementsByTagName("enclosure");
79 foreach ($enclosures as $enclosure) {
80 $enc = new FeedEnclosure();
82 $enc->type
= $enclosure->getAttribute("type");
83 $enc->link
= $enclosure->getAttribute("url");
84 $enc->length
= $enclosure->getAttribute("length");
86 array_push($encs, $enc);
92 function get_author() {
93 $author = $this->elem
->getElementsByTagName("author")->item(0);
96 $name = $author->getElementsByTagName("name")->item(0);
98 if ($name) return $name->nodeValue
;
100 $email = $author->getElementsByTagName("email")->item(0);
102 if ($email) return $email->nodeValue
;