• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP FeedDate类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中FeedDate的典型用法代码示例。如果您正苦于以下问题:PHP FeedDate类的具体用法?PHP FeedDate怎么用?PHP FeedDate使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了FeedDate类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: createFeed

 /**
  * Builds the MBOX contents.
  * @return    string    the feed's complete text 
  */
 function createFeed()
 {
     $feed = '';
     for ($i = 0; $i < count($this->items); $i++) {
         if ($this->items[$i]->author != "") {
             $from = $this->items[$i]->author;
         } else {
             $from = $this->title;
         }
         $itemDate = new FeedDate($this->items[$i]->date);
         $feed .= "From " . strtr(MBOX::qp_enc($from), " ", "_") . " " . $itemDate->v0002() . "\n";
         $feed .= "Content-Type: text/plain;\n";
         $feed .= "\tcharset=\"" . $this->encoding . "\"\n";
         $feed .= "Content-Transfer-Encoding: quoted-printable\n";
         $feed .= "Content-Type: text/plain\n";
         $feed .= "From: \"" . MBOX::qp_enc($from) . "\"\n";
         $feed .= "Date: " . $itemDate->rfc822() . "\n";
         $feed .= "Subject: " . MBOX::qp_enc(FeedCreator::iTrunc($this->items[$i]->title, 100)) . "\n";
         $feed .= "\n";
         $body = chunk_split(MBOX::qp_enc($this->items[$i]->description));
         $feed .= preg_replace("~\nFrom ([^\n]*)(\n?)~", "\n>From \$1\$2\n", $body);
         $feed .= "\n";
         $feed .= "\n";
     }
     return $feed;
 }
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:30,代码来源:mbox.inc.php


示例2: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createStylesheetReferences();
     $feed .= "<feed version=\"0.1\" xmlns=\"http://www.tbray.org/ongoing/pie/0.1/pie.rnc\">\n";
     $feed .= "    <title>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->title), 100) . "</title>\n";
     $this->truncSize = 500;
     $feed .= "    <subtitle>" . $this->getDescription() . "</subtitle>\n";
     $feed .= "    <link>" . $this->link . "</link>\n";
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "    <entry>\n";
         $feed .= "        <title>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars(strip_tags($this->items[$i]->title)), 100) . "</title>\n";
         $feed .= "        <link>" . FeedCreator::htmlspecialchars($this->items[$i]->link) . "</link>\n";
         $itemDate = new FeedDate($this->items[$i]->date);
         $feed .= "        <created>" . FeedCreator::htmlspecialchars($itemDate->iso8601()) . "</created>\n";
         $feed .= "        <issued>" . FeedCreator::htmlspecialchars($itemDate->iso8601()) . "</issued>\n";
         $feed .= "        <modified>" . FeedCreator::htmlspecialchars($itemDate->iso8601()) . "</modified>\n";
         $feed .= "        <id>" . FeedCreator::htmlspecialchars($this->items[$i]->guid) . "</id>\n";
         if ($this->items[$i]->author != "") {
             $feed .= "        <author>\n";
             $feed .= "            <name>" . FeedCreator::htmlspecialchars($this->items[$i]->author) . "</name>\n";
             if ($this->items[$i]->authorEmail != "") {
                 $feed .= "            <email>" . $this->items[$i]->authorEmail . "</email>\n";
             }
             $feed .= "        </author>\n";
         }
         $feed .= "        <content type=\"text/html\" xml:lang=\"en-us\">\n";
         $feed .= "            <div xmlns=\"http://www.w3.org/1999/xhtml\">" . $this->items[$i]->getDescription() . "</div>\n";
         $feed .= "        </content>\n";
         $feed .= "    </entry>\n";
     }
     $feed .= "</feed>\n";
     return $feed;
 }
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:34,代码来源:pie01.inc.php


示例3: createFeed

/**
* Builds the Google Sitemap feed's text.
* The feed will contain all items previously added in the same order.
* @return string the feed's complete text
*/
function createFeed() {
	$feed = "<?xml version=\"1.0\" encoding=\"{$this->encoding}\"?>\n";
	$feed.= "<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\"\n";
	$feed.= "		 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n";
	$feed.= "		 xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84\n";
	$feed.= "		 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">\n";

	$ci = count($this->items);
	for ($i=0;$i<$ci;$i++) {
		$feed.= "  <url>\n";
		$feed.= "	 <loc>".$this->htmlspecialchars($this->items[$i]->link)."</loc>\n";
		if (!empty($this->items[$i]->date)) {
	  		$itemDate = new FeedDate($this->items[$i]->date);
	  		$feed.= "	 <lastmod>".$this->htmlspecialchars($itemDate->iso8601())."</lastmod>\n";
   		}
		if (!empty($this->items[$i]->priority)) {
		  $feed.= "	   <priority>".$this->htmlspecialchars($this->items[$i]->priority)."</priority>\n";
		}
		if (!empty($this->items[$i]->changefreq)) {
		  $feed.= "	   <changefreq>".$this->htmlspecialchars($this->items[$i]->changefreq)."</changefreq>\n";
		}
		$feed.= "  </url>\n";
  	}
	$feed.= "</urlset>\n";
	return $feed;
}
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:31,代码来源:googlesitemap.inc.php


示例4: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= $this->_createStylesheetReferences();
     $feed .= "<feed xmlns=\"http://www.w3.org/2005/Atom\"";
     if ($this->language != "") {
         $feed .= " xml:lang=\"" . $this->language . "\"";
     }
     $feed .= ">\n";
     $feed .= "    <title>" . htmlspecialchars($this->title) . "</title>\n";
     $feed .= "    <subtitle>" . htmlspecialchars($this->description) . "</subtitle>\n";
     $feed .= "    <link rel=\"alternate\" type=\"text/html\" href=\"" . htmlspecialchars($this->link) . "\"/>\n";
     $feed .= "    <id>" . htmlspecialchars($this->link) . "</id>\n";
     $now = new FeedDate();
     $feed .= "    <updated>" . htmlspecialchars($now->iso8601()) . "</updated>\n";
     if ($this->editor != "") {
         $feed .= "    <author>\n";
         $feed .= "        <name>" . $this->editor . "</name>\n";
         if ($this->editorEmail != "") {
             $feed .= "        <email>" . $this->editorEmail . "</email>\n";
         }
         $feed .= "    </author>\n";
     }
     $feed .= "    <generator>" . FEEDCREATOR_VERSION . "</generator>\n";
     $feed .= "<link rel=\"self\" type=\"application/atom+xml\" href=\"" . $this->syndicationURL . "\" />\n";
     $feed .= $this->_createAdditionalElements($this->additionalElements, "    ");
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "    <entry>\n";
         $feed .= "        <title>" . htmlspecialchars(strip_tags($this->items[$i]->title)) . "</title>\n";
         $feed .= "        <link rel=\"alternate\" type=\"text/html\" href=\"" . htmlspecialchars($this->items[$i]->link) . "\"/>\n";
         if ($this->items[$i]->date == "") {
             $this->items[$i]->date = time();
         }
         $itemDate = new FeedDate($this->items[$i]->date);
         $feed .= "        <published>" . htmlspecialchars($itemDate->iso8601()) . "</published>\n";
         $feed .= "        <updated>" . htmlspecialchars($itemDate->iso8601()) . "</updated>\n";
         $feed .= "        <id>" . htmlspecialchars($this->items[$i]->link) . "</id>\n";
         $feed .= $this->_createAdditionalElements($this->items[$i]->additionalElements, "        ");
         if ($this->items[$i]->author != "") {
             $feed .= "        <author>\n";
             $feed .= "            <name>" . htmlspecialchars($this->items[$i]->author) . "</name>\n";
             $feed .= "        </author>\n";
         }
         if ($this->items[$i]->description != "") {
             $feed .= "        <summary>" . htmlspecialchars($this->items[$i]->description) . "</summary>\n";
         }
         if ($this->items[$i]->enclosure != NULL) {
             $feed .= "        <link rel=\"enclosure\" href=\"" . $this->items[$i]->enclosure->url . "\" type=\"" . $this->items[$i]->enclosure->type . "\"  length=\"" . $this->items[$i]->enclosure->length . "\" />\n";
         }
         $feed .= "    </entry>\n";
     }
     $feed .= "</feed>\n";
     return $feed;
 }
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:55,代码来源:atom10.inc.php


示例5: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= $this->_createStylesheetReferences();
     $feed .= "<feed version=\"0.3\" xmlns=\"http://purl.org/atom/ns#\"";
     if ($this->language != "") {
         $feed .= " xml:lang=\"" . $this->language . "\"";
     }
     $feed .= ">\n";
     $feed .= "    <title>" . htmlspecialchars($this->title) . "</title>\n";
     $feed .= "    <tagline>" . htmlspecialchars($this->description) . "</tagline>\n";
     $feed .= "    <link rel=\"alternate\" type=\"text/html\" href=\"" . htmlspecialchars($this->link) . "\"/>\n";
     $feed .= "    <id>" . htmlspecialchars($this->link) . "</id>\n";
     $now = new FeedDate();
     $feed .= "    <modified>" . htmlspecialchars($now->iso8601()) . "</modified>\n";
     if ($this->editor != "") {
         $feed .= "    <author>\n";
         $feed .= "        <name>" . $this->editor . "</name>\n";
         if ($this->editorEmail != "") {
             $feed .= "        <email>" . $this->editorEmail . "</email>\n";
         }
         $feed .= "    </author>\n";
     }
     $feed .= "    <generator>" . FEEDCREATOR_VERSION . "</generator>\n";
     $feed .= $this->_createAdditionalElements($this->additionalElements, "    ");
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "    <entry>\n";
         $feed .= "        <title>" . htmlspecialchars(strip_tags($this->items[$i]->title)) . "</title>\n";
         $feed .= "        <link rel=\"alternate\" type=\"text/html\" href=\"" . htmlspecialchars($this->items[$i]->link) . "\"/>\n";
         if ($this->items[$i]->date == "") {
             $this->items[$i]->date = time();
         }
         $itemDate = new FeedDate($this->items[$i]->date);
         $feed .= "        <created>" . htmlspecialchars($itemDate->iso8601()) . "</created>\n";
         $feed .= "        <issued>" . htmlspecialchars($itemDate->iso8601()) . "</issued>\n";
         $feed .= "        <modified>" . htmlspecialchars($itemDate->iso8601()) . "</modified>\n";
         $feed .= "        <id>" . htmlspecialchars($this->items[$i]->link) . "</id>\n";
         $feed .= $this->_createAdditionalElements($this->items[$i]->additionalElements, "        ");
         if ($this->items[$i]->author != "") {
             $feed .= "        <author>\n";
             $feed .= "            <name>" . htmlspecialchars($this->items[$i]->author) . "</name>\n";
             $feed .= "        </author>\n";
         }
         if ($this->items[$i]->description != "") {
             $feed .= "        <summary>" . htmlspecialchars($this->items[$i]->description) . "</summary>\n";
         }
         $feed .= "    </entry>\n";
     }
     $feed .= "</feed>\n";
     return $feed;
 }
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:52,代码来源:atom03.inc.php


示例6: createFeed

	function createFeed() {
		global $config;
		$now = new FeedDate();
		$this->descriptionTruncSize = 500;

		$feed = '<?xml version="1.0" encoding="'.$this->encoding.'"?>'."\n";
		$feed .= $this->_createGeneratorComment();
		$feed .= '<klip>'."\n";

		$feed .= '	<owner>'."\n";
		$feed .= '		<author>'.$this->htmlspecialchars(FeedCreator::iTrunc($this->editor,100)).'</author>'."\n";
		$feed .= '		<copyright>'.$this->htmlspecialchars(FeedCreator::iTrunc($this->copyright,100)).'</copyright>'."\n";
		if (!empty($this->editorEmail)) {
			$feed .= '		<email>'.$this->htmlspecialchars($this->editorEmail).'</email>'."\n";
		}
		$feed .= '		<web>'.$this->link.'</web>'."\n";
		$feed .= '	</owner>'."\n";

		$feed .= '	<identity>'."\n";
		$feed .= '		<title>'.$this->htmlspecialchars(FeedCreator::iTrunc($this->title,100)).'</title>'."\n";
		$feed .= '		<uniqueid>'.md5($config['cryptkey']).'</uniqueid>'."\n";
		$feed .= '		<version>1.0</version>'."\n";
		$feed .= '		<lastmodified>'.$this->htmlspecialchars($now->v0001()).'</lastmodified>'."\n";
		$feed .= '		<description>'.$this->getDescription($this->encoding).'</description>'."\n";
		$feed .= '		<keywords>Viscacha '.$this->htmlspecialchars($this->title).'</keywords>'."\n";
		$feed .= '	</identity>'."\n";

		$feed .= '	<locations>'."\n";
		$feed .= '		<defaultlink>'.$this->link.'</defaultlink>'."\n";
		$feed .= '		<contentsource>'.$config['furl'].'/external.php?action=KLIPFOOD</contentsource>'."\n";
		$feed .= '		<kliplocation>'.$config['furl'].'/external.php?action=KLIPFOLIO</kliplocation>'."\n";
		$feed .= '	</locations>'."\n";

		$feed .= '	<setup>'."\n";
		$feed .= '		<refresh>'.$this->htmlspecialchars($this->ttl).'</refresh>'."\n";
		if (!check_hp($_SERVER['HTTP_REFERER'])) {
			$_SERVER['HTTP_REFERER'] = $this->link;
		}
		$feed .= '		<referer>'.$this->htmlspecialchars($_SERVER['HTTP_REFERER']).'</referer>'."\n";
		$feed .= '		<country>'.$this->language.'</country>'."\n";
		$feed .= '		<language>'.$this->language.'</language>'."\n";
		$feed .= '	</setup>'."\n";

		$feed .= '	<messages>'."\n";
		$feed .= '		<loading>Getting data...</loading>'."\n";
		$feed .= '		<nodata>No items to display.</nodata>'."\n";
		$feed .= '	</messages>'."\n";

		$feed .= "</klip>\n";
		return $feed;
	}
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:51,代码来源:klipfolio.inc.php


示例7: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= $this->_createStylesheetReferences();
     $feed .= "<opml xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" version=\"1.0\">\n";
     $feed .= "\t<head>\n";
     $feed .= "\t\t<title>" . $this->htmlspecialchars($this->title) . "</title>\n";
     if ($this->pubDate != "") {
         $date = new FeedDate($this->pubDate);
         $feed .= "\t\t <dateCreated>" . $date->rfc822() . "</dateCreated>\n";
     }
     if ($this->lastBuildDate != "") {
         $date = new FeedDate($this->lastBuildDate);
         $feed .= "\t\t <dateModified>" . $date->rfc822() . "</dateModified>\n";
     }
     if ($this->editor != "") {
         $feed .= " \t\t<ownerName>" . $this->htmlspecialchars($this->editor) . "</ownerName>\n";
     }
     if ($this->editorEmail != "") {
         $feed .= "\t\t <ownerEmail>" . $this->htmlspecialchars($this->editorEmail) . "</ownerEmail>\n";
     }
     $feed .= "\t</head>\n";
     $feed .= "\t<body>\n";
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "\t<outline type=\"link\" ";
         $title = $this->htmlspecialchars(strtr($this->items[$i]->title, "\n\r", "  "));
         $feed .= " title=\"" . $title . "\"";
         $feed .= " text=\"" . $title . "\"";
         $feed .= " url=\"" . $this->htmlspecialchars($this->items[$i]->link) . "\"";
         if ($this->items[$i]->date != "") {
             $itemDate = new FeedDate($this->items[$i]->date);
             $feed .= " created=\"" . $this->htmlspecialchars($itemDate->rfc822()) . "\"";
         }
         $feed .= "/>\n";
     }
     $feed .= "\t</body>\n";
     $feed .= "</opml>\n";
     return $feed;
 }
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:40,代码来源:opml.inc.php


示例8: createFeed

 /**
  * Builds the RSS feed's text. The feed will be compliant to RDF Site Summary (RSS) 1.0.
  * The feed will contain all items previously added in the same order.
  * @return    string    the feed's complete text
  */
 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= $this->_createStylesheetReferences();
     $feed .= "<rss version=\"" . $this->RSSVersion . "\">\n";
     $feed .= "    <channel>\n";
     $feed .= "        <title>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->title), 100) . "</title>\n";
     $this->descriptionTruncSize = 500;
     $feed .= "        <description>" . $this->getDescription() . "</description>\n";
     $feed .= "        <link>" . $this->link . "</link>\n";
     $now = new FeedDate();
     $feed .= "        <lastBuildDate>" . FeedCreator::htmlspecialchars($now->rfc822()) . "</lastBuildDate>\n";
     $feed .= "        <generator>" . FEEDCREATOR_VERSION . "</generator>\n";
     if ($this->image != null) {
         $feed .= "        <image>\n";
         $feed .= "            <url>" . $this->image->url . "</url>\n";
         $feed .= "            <title>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->image->title), 100) . "</title>\n";
         $feed .= "            <link>" . $this->image->link . "</link>\n";
         if ($this->image->width != "") {
             $feed .= "            <width>" . $this->image->width . "</width>\n";
         }
         if ($this->image->height != "") {
             $feed .= "            <height>" . $this->image->height . "</height>\n";
         }
         if ($this->image->description != "") {
             $feed .= "            <description>" . $this->image->getDescription() . "</description>\n";
         }
         $feed .= "        </image>\n";
     }
     if ($this->language != "") {
         $feed .= "        <language>" . $this->language . "</language>\n";
     }
     if ($this->copyright != "") {
         $feed .= "        <copyright>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->copyright), 100) . "</copyright>\n";
     }
     if (!empty($this->editor) && !empty($this->editorEmail)) {
         $feed .= "        <managingEditor>" . FeedCreator::htmlspecialchars($this->editorEmail) . " (" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->editor), 100) . ")</managingEditor>\n";
     }
     if ($this->webmaster != "") {
         $feed .= "        <webMaster>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->webmaster), 100) . "</webMaster>\n";
     }
     if ($this->pubDate != "") {
         $pubDate = new FeedDate($this->pubDate);
         $feed .= "        <pubDate>" . FeedCreator::htmlspecialchars($pubDate->rfc822()) . "</pubDate>\n";
     }
     if ($this->category != "") {
         $feed .= "        <category>" . FeedCreator::htmlspecialchars($this->category) . "</category>\n";
     }
     if ($this->docs != "") {
         $feed .= "        <docs>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->docs), 500) . "</docs>\n";
     }
     if ($this->ttl != "") {
         $feed .= "        <ttl>" . FeedCreator::htmlspecialchars($this->ttl) . "</ttl>\n";
     }
     if ($this->rating != "") {
         $feed .= "        <rating>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars($this->rating), 500) . "</rating>\n";
     }
     if ($this->skipHours != "") {
         $feed .= "        <skipHours>" . FeedCreator::htmlspecialchars($this->skipHours) . "</skipHours>\n";
     }
     if ($this->skipDays != "") {
         $feed .= "        <skipDays>" . FeedCreator::htmlspecialchars($this->skipDays) . "</skipDays>\n";
     }
     $feed .= $this->_createAdditionalElements($this->additionalElements, "    ");
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "        <item>\n";
         $feed .= "            <title>" . FeedCreator::iTrunc(FeedCreator::htmlspecialchars(strip_tags($this->items[$i]->title)), 100) . "</title>\n";
         $feed .= "            <link>" . FeedCreator::htmlspecialchars($this->items[$i]->link) . "</link>\n";
         $feed .= "            <description>" . $this->items[$i]->getDescription() . "</description>\n";
         if (!empty($this->items[$i]->author) && !empty($this->items[$i]->authorEmail)) {
             $feed .= "            <author>" . FeedCreator::htmlspecialchars($this->items[$i]->author) . " &lt;" . $this->items[$i]->authorEmail . "&gt;</author>\n";
         }
         /*
         // on hold
         if ($this->items[$i]->source!="") {
         		$feed.= "            <source>".FeedCreator::htmlspecialchars($this->items[$i]->source)."</source>\n";
         }
         */
         if ($this->items[$i]->category != "") {
             $feed .= "            <category>" . FeedCreator::htmlspecialchars($this->items[$i]->category) . "</category>\n";
         }
         if ($this->items[$i]->comments != "") {
             $feed .= "            <comments>" . FeedCreator::htmlspecialchars($this->items[$i]->comments) . "</comments>\n";
         }
         if ($this->items[$i]->date != "") {
             $itemDate = new FeedDate($this->items[$i]->date);
             $feed .= "            <pubDate>" . FeedCreator::htmlspecialchars($itemDate->rfc822()) . "</pubDate>\n";
         }
         if ($this->items[$i]->guid != "") {
             $feed .= "            <guid>" . FeedCreator::htmlspecialchars($this->items[$i]->guid) . "</guid>\n";
         }
         $feed .= $this->_createAdditionalElements($this->items[$i]->additionalElements, "        ");
         $feed .= "        </item>\n";
     }
//.........这里部分代码省略.........
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:101,代码来源:rss20.inc.php


示例9: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= "<opml xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n";
     $feed .= "    <head>\n";
     $feed .= "        <title>" . htmlspecialchars($this->title, ENT_COMPAT | ENT_HTML401, $this->encoding) . "</title>\n";
     if ($this->pubDate != "") {
         $date = new FeedDate($this->pubDate);
         $feed .= "         <dateCreated>" . $date->rfc822() . "</dateCreated>\n";
     }
     if ($this->lastBuildDate != "") {
         $date = new FeedDate($this->lastBuildDate);
         $feed .= "         <dateModified>" . $date->rfc822() . "</dateModified>\n";
     }
     if ($this->editor != "") {
         $feed .= "         <ownerName>" . $this->editor . "</ownerName>\n";
     }
     if ($this->editorEmail != "") {
         $feed .= "         <ownerEmail>" . $this->editorEmail . "</ownerEmail>\n";
     }
     $feed .= "    </head>\n";
     $feed .= "    <body>\n";
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "    <outline type=\"rss\" ";
         $title = htmlspecialchars(strip_tags(strtr($this->items[$i]->title, "\n\r", "  ")), ENT_COMPAT | ENT_HTML401, $this->encoding);
         $feed .= " title=\"" . $title . "\"";
         $feed .= " text=\"" . $title . "\"";
         $feed .= " url=\"" . htmlspecialchars($this->items[$i]->link, ENT_COMPAT | ENT_HTML401, $this->encoding) . "\"";
         $feed .= "/>\n";
     }
     $feed .= "    </body>\n";
     $feed .= "</opml>\n";
     return $feed;
 }
开发者ID:npds,项目名称:npds_dune,代码行数:35,代码来源:feedcreator.class.php


示例10: createFeed

    /**
     * Builds the Google Sitemap feed's text.
     * The feed will contain all items previously added in the same order.
     * @return string the feed's complete text
     */
    function createFeed()
    {
        $feed = '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
	xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
	xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">';
        $total = count($this->items);
        $feed .= '
';
        for ($i = 0; $i < $total; $i++) {
            $feed .= "\t<url>\n";
            $feed .= "\t\t<loc>" . htmlspecialchars($this->items[$i]->link) . "</loc>\n";
            if ($this->items[$i]->date != "") {
                $itemDate = new FeedDate($this->items[$i]->date);
                $feed .= "\t\t<lastmod>" . htmlspecialchars($itemDate->iso8601()) . "</lastmod>\n";
            }
            $feed .= "\t</url>\n";
        }
        $feed .= "</urlset>\n";
        return $feed;
    }
开发者ID:kosir,项目名称:wp-pipes,代码行数:26,代码来源:feedcreator.php


示例11: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createStylesheetReferences();
     $feed .= "<rss version=\"" . $this->RSSVersion . "\" xmlns:mtree=\"http://www.mosets.com/tree/rss/\">\n";
     $feed .= "<channel>\n";
     $feed .= "<title>" . FeedCreator::iTrunc(htmlspecialchars($this->title), 100) . "</title>\n";
     $this->descriptionTruncSize = 500;
     $feed .= "<description>" . $this->getDescription() . "</description>\n";
     $feed .= "<link>" . $this->link . "</link>\n";
     $now = new FeedDate();
     $feed .= "<lastBuildDate>" . htmlspecialchars($now->rfc822()) . "</lastBuildDate>\n";
     $feed .= "<generator>" . FEEDCREATOR_VERSION . "</generator>\n";
     if ($this->image != null) {
         $feed .= "<image>\n";
         $feed .= "\t<url>" . $this->image->url . "</url>\n";
         $feed .= "\t<title>" . FeedCreator::iTrunc(htmlspecialchars($this->image->title), 100) . "</title>\n";
         $feed .= "\t<link>" . $this->image->link . "</link>\n";
         if ($this->image->width != "") {
             $feed .= "\t<width>" . $this->image->width . "</width>\n";
         }
         if ($this->image->height != "") {
             $feed .= "\t<height>" . $this->image->height . "</height>\n";
         }
         if ($this->image->description != "") {
             $feed .= "\t<description>" . $this->image->getDescription() . "</description>\n";
         }
         $feed .= "</image>\n";
     }
     if ($this->language != "") {
         $feed .= "<language>" . $this->language . "</language>\n";
     }
     if ($this->copyright != "") {
         $feed .= "<copyright>" . FeedCreator::iTrunc(htmlspecialchars($this->copyright), 100) . "</copyright>\n";
     }
     if ($this->editor != "") {
         $feed .= "<managingEditor>" . FeedCreator::iTrunc(htmlspecialchars($this->editor), 100) . "</managingEditor>\n";
     }
     if ($this->webmaster != "") {
         $feed .= "<webMaster>" . FeedCreator::iTrunc(htmlspecialchars($this->webmaster), 100) . "</webMaster>\n";
     }
     if ($this->pubDate != "") {
         $pubDate = new FeedDate($this->pubDate);
         $feed .= "<pubDate>" . htmlspecialchars($pubDate->rfc822()) . "</pubDate>\n";
     }
     if ($this->category != "") {
         $feed .= "<category>" . htmlspecialchars($this->category) . "</category>\n";
     }
     if ($this->docs != "") {
         $feed .= "<docs>" . FeedCreator::iTrunc(htmlspecialchars($this->docs), 500) . "</docs>\n";
     }
     if ($this->ttl != "") {
         $feed .= "<ttl>" . htmlspecialchars($this->ttl) . "</ttl>\n";
     }
     if (isset($this->rating_count) && $this->rating_count > 0) {
         $rating = round($this->rating_sum / $this->rating_count);
         $feed .= "<rating>" . FeedCreator::iTrunc(htmlspecialchars($rating), 500) . "</rating>\n";
     }
     if ($this->skipHours != "") {
         $feed .= "<skipHours>" . htmlspecialchars($this->skipHours) . "</skipHours>\n";
     }
     if ($this->skipDays != "") {
         $feed .= "<skipDays>" . htmlspecialchars($this->skipDays) . "</skipDays>\n";
     }
     $feed .= $this->_createAdditionalElements($this->additionalElements, "\t");
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "<item>\n";
         $feed .= "\t<title>" . FeedCreator::iTrunc(htmlspecialchars(strip_tags($this->items[$i]->title)), 100) . "</title>\n";
         $feed .= "\t<link>" . htmlspecialchars($this->items[$i]->link) . "</link>\n";
         $feed .= "\t<description>" . $this->items[$i]->getDescription() . "</description>\n";
         if ($this->items[$i]->author != "") {
             $feed .= "\t<author>" . htmlspecialchars($this->items[$i]->author) . "</author>\n";
         }
         if ($this->items[$i]->category != "") {
             $feed .= "\t<category>" . htmlspecialchars($this->items[$i]->category) . "</category>\n";
         }
         if ($this->items[$i]->comments != "") {
             $feed .= "\t<comments>" . htmlspecialchars($this->items[$i]->comments) . "</comments>\n";
         }
         if ($this->items[$i]->date != "") {
             $itemDate = new FeedDate($this->items[$i]->date);
             $feed .= "\t<pubDate>" . htmlspecialchars($itemDate->rfc822()) . "</pubDate>\n";
         }
         if ($this->items[$i]->guid != "") {
             $feed .= "\t<guid>" . htmlspecialchars($this->items[$i]->guid) . "</guid>\n";
         }
         $feed .= $this->_createAdditionalElements($this->items[$i]->additionalElements, "\t");
         $feed .= "</item>\n";
     }
     $feed .= "</channel>\n";
     $feed .= "</rss>\n";
     return $feed;
 }
开发者ID:rsemedo,项目名称:Apply-Within,代码行数:93,代码来源:rss.php


示例12: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"{$this->encoding}\"?>\n";
     $feed .= "<!DOCTYPE xbel PUBLIC\n";
     $feed .= '	"+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML"' . "\n";
     $feed .= '	"http://www.python.org/topics/xml/dtds/xbel-1.0.dtd">' . "\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= '<xbel version="1.0"';
     $now = new FeedDate();
     $feed .= ' added="' . $this->htmlspecialchars($now->iso8601()) . '"';
     if ($this->language != "") {
         $feed .= " xml:lang=\"" . $this->language . "\"";
     }
     $feed .= ">\n";
     if ($this->title != "") {
         $feed .= "<folder>\n";
         $feed .= "\t<title>" . $this->htmlspecialchars($this->title) . "</title>\n";
         $feed .= "\t<desc>" . $this->htmlspecialchars($this->description) . "</desc>\n";
     }
     $feed .= $this->_createAdditionalElements($this->additionalElements, "\t\t");
     $ocat = '';
     for ($i = 0; $i < count($this->items); $i++) {
         if ($this->items[$i]->category != $ocat) {
             if ($ocat != '') {
                 $feed .= "\t</folder>\n";
             }
             $ocat = $this->items[$i]->category;
             if ($ocat != '') {
                 $feed .= "\t<folder>\n";
                 $feed .= "\t\t<title>" . $this->htmlspecialchars($ocat) . "</title>\n";
             }
         }
         if (preg_match('/^\\-+$/', $this->items[$i]->title)) {
             $feed .= "\t<separator/>\n";
             continue;
         }
         $feed .= '		<bookmark';
         $feed .= ' href="' . $this->htmlspecialchars($this->items[$i]->link) . '"';
         if ($this->items[$i]->date == "") {
             $itemDate = $now;
         } else {
             $itemDate = new FeedDate($this->items[$i]->date);
         }
         $feed .= ' added="' . $this->htmlspecialchars($itemDate->iso8601()) . '"';
         $feed .= ">\n";
         $feed .= "\t\t\t<title>" . $this->htmlspecialchars($this->items[$i]->title) . "</title>\n";
         if ($this->items[$i]->description != "") {
             $feed .= "\t\t\t<desc>" . $this->htmlspecialchars($this->items[$i]->description) . "</desc>\n";
         }
         $feed .= $this->_createAdditionalElements($this->items[$i]->additionalElements, "\t\t");
         $feed .= "\t\t</bookmark>\n";
     }
     if ($ocat != '') {
         $feed .= "\t</folder>\n";
     }
     if ($this->title != "") {
         $feed .= "</folder>\n";
     }
     $feed .= "</xbel>\n";
     return $feed;
 }
开发者ID:BackupTheBerlios,项目名称:viscacha-svn,代码行数:61,代码来源:xbel.inc.php


示例13: createFeed

 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= $this->_createStylesheetReferences();
     //changed by D
     //$feed.= "<opml xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" version=\"1.0\">\n";
     $feed .= "<opml xmlns:opml=\"http://www.opml.org/spec2\" version=\"1.0\">\n";
     $feed .= "    <head>\n";
     $feed .= "        <title>" . htmlspecialchars($this->title) . "</title>\n";
     if ($this->pubDate != "") {
         $date = new FeedDate($this->pubDate);
         $feed .= "         <dateCreated>" . $date->rfc822() . "</dateCreated>\n";
     }
     if ($this->lastBuildDate != "") {
         $date = new FeedDate($this->lastBuildDate);
         $feed .= "         <dateModified>" . $date->rfc822() . "</dateModified>\n";
     }
     if ($this->editor != "") {
         $feed .= "         <ownerName>" . $this->editor . "</ownerName>\n";
     }
     if ($this->editorEmail != "") {
         $feed .= "         <ownerEmail>" . $this->editorEmail . "</ownerEmail>\n";
     }
     $feed .= "    </head>\n";
     $feed .= "    <body>\n";
     for ($i = 0; $i < count($this->items); $i++) {
         $feed .= "    <outline type=\"rss\" ";
         $title = htmlspecialchars(strip_tags(strtr($this->items[$i]->title, "\n\r", "  ")));
         $feed .= " title=\"" . $title . "\"";
         $feed .= " text=\"" . $title . "\"";
         //$feed.= " description=\"".htmlspecialchars($this->items[$i]->description)."\"";
         $feed .= " url=\"" . htmlspecialchars($this->items[$i]->link) . "\"";
         //print_r($this->items);
         if ($this->syndicationURL != "") {
             $feed .= " xmlUrl=\"" . htmlspecialchars($this->syndicationURL) . "\"";
         }
         $feed .= " />\n";
     }
     $feed .= "    </body>\n";
     $feed .= "</opml>\n";
     return $feed;
 }
开发者ID:ingedgarcruz,项目名称:Ninja-RSS-Syndicator,代码行数:43,代码来源:feedcreator.class.php


示例14: createFeed

 /**
  * Builds the RSS feed's text. The feed will be compliant to RDF Site Summary (RSS) 1.0.
  * The feed will contain all items previously added in the same order.
  * @return	string	the feed's complete text
  */
 function createFeed()
 {
     $feed = "<?xml version=\"1.0\" encoding=\"" . $this->encoding . "\"?>\n";
     $feed .= $this->_createGeneratorComment();
     $feed .= $this->_createStylesheetReferences();
     $feed .= "<rss version=\"{$this->RSSVersion}\">\n";
     $feed .= "\t<channel>\n";
     $feed .= "\t\t<title>" . $this->htmlspecialchars(FeedCreator::iTrunc($this->title, 100)) . "</title>\n";
     $feed .= "\t\t<description>" . $this->getDescription($this->encoding) . "</description>\n";
     $feed .= "\t\t<link>{$this->link}</link>\n";
     $now = new FeedDate();
     $feed .= "\t\t<lastBuildDate>" . $this->htmlspecialchars($now->rfc822()) . "</lastBuildDate>\n";
     $feed .= "\t\t<generator>" . FEEDCREATOR_VERSION . "</generator>\n";
     if ($this->image != null) {
         $feed .= "\t\t<image>\n";
         $feed .= "\t\t\t<url>{$this->image->url}</url>\n";
         $feed .= "\t\t\t<title>" . $this->htmlspecialchars(FeedCreator::iTrunc($this->image->title, 100)) . "</title>\n";
         $feed .= "\t\t\t<link>{$this->image->link}</link>\n";
         if (!empty($this->image->width)) {
             $feed .= "\t\t\t<width>{$this->image->width}</width>\n";
         }
         if (!empty($this->image->height)) {
             $feed .= "\t\t\t<height>{$this->image->height}</height>\n";
         }
         if (!empty($this->image->description)) {
             $feed .= "\t\t\t<description>" . $this->image->getDescription($this->encoding) . "</description>\n";
         }
        

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP FeedHtmlField类代码示例发布时间:2022-05-23
下一篇:
PHP FeedCreator类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap