源码地带 > 电路图 > 电子资料下载 > 其他 >太烦了 > 查看压缩包源码

太烦了

源代码在线查看: class.atombuilder_v_abstract.inc.php

软件大小: 27386 K
上传用户: yashashi
关键词:
下载地址: 免注册下载 普通下载 VIP

相关代码

								require_once 'interface.AtomBuilder.inc.php';
				require_once 'class.AtomBuilderBase.inc.php';
				
				/**
				* Class for creating an Atom-Feed
				* @author Michael Wimmer 
				* @category FLP
				* @copyright Copyright 漏 2002-2006, Michael Wimmer
				* @license Free for non-commercial use
				* @link http://flp.sf.net/
				* @package Atom
				* @version 1.00RC2
				*/
				abstract class AtomBuilder_V_abstract extends AtomBuilderBase implements AtomBuilderInterface {
				
					protected $atomdata;
					protected $xml;
					protected $filename;
				
					function __construct(AtomBuilder &$atomdata) {
						parent::__construct();
						$this->atomdata =& $atomdata;
					} // end constructor
				
					protected function getAtomData() {
						return $this->atomdata;
					} // end function
				
					protected function generateXML() {
						$this->xml = new DomDocument('1.0', $this->atomdata->getEncoding());
						$this->xml->appendChild($this->xml->createComment('Atom generated by Flaimo.com AtomBuilder [' .  date('Y-m-d H:i:s')  .']'));
					} // end function
				
					public function outputAtom($output = TRUE) {
						if (!isset($this->xml)) {
							$this->generateXML();
						} // end if
						echo $this->xml->saveXML();
					} // end function
				
					public function saveAtom($path = '') {
						if (!isset($this->xml)) {
							$this->generateXML();
						} // end if
						$this->xml->save($path . $this->atomdata->getFilename());
						return (string) $path . $this->atomdata->getFilename();
					} // end function
				
					public function getAtomOutput() {
						if (!isset($this->xml)) {
							$this->generateXML();
						} // end if
						return $this->xml->saveXML();
					} // function
				} // end class
				?>			

相关资源