]>
git.wh0rd.org - tt-rss.git/blob - classes/feeditem/rss.php
5 function __construct($elem) {
10 $id = $this->elem
->getElementsByTagName("guid")->item(0);
13 return $id->nodeValue
;
15 return $this->get_link();
20 $pubDate = $this->elem
->getElementsByTagName("pubDate")->item(0);
23 return strtotime($pubDate->nodeValue
);
28 $link = $this->elem
->getElementsByTagName("link")->item(0);
31 return $link->nodeValue
;
35 function get_title() {
36 $title = $this->elem
->getElementsByTagName("title")->item(0);
39 return $title->nodeValue
;
43 function get_content() {
44 $content = $this->elem
->getElementsByTagName("description")->item(0);
47 return $content->nodeValue
;
51 function get_description() {
52 $summary = $this->elem
->getElementsByTagName("description")->item(0);
55 return $summary->nodeValue
;
60 function get_comments_url() {
65 function get_comments_count() {
69 function get_categories() {
70 $categories = $this->elem
->getElementsByTagName("category");
73 foreach ($categories as $cat) {
74 array_push($cats, $cat->nodeValue
);
80 function get_enclosures() {
81 $enclosures = $this->elem
->getElementsByTagName("enclosure");
85 foreach ($enclosures as $enclosure) {
86 $enc = new FeedEnclosure();
88 $enc->type
= $enclosure->getAttribute("type");
89 $enc->link
= $enclosure->getAttribute("url");
90 $enc->length
= $enclosure->getAttribute("length");
92 array_push($encs, $enc);
98 function get_author() {
99 $author = $this->elem
->getElementsByTagName("author")->item(0);
102 $name = $author->getElementsByTagName("name")->item(0);
104 if ($name) return $name->nodeValue
;
106 $email = $author->getElementsByTagName("email")->item(0);
108 if ($email) return $email->nodeValue
;