diff options
Diffstat (limited to 'app/classes/Opml.php')
-rw-r--r-- | app/classes/Opml.php | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/app/classes/Opml.php b/app/classes/Opml.php index ae9e8b1..a9de2b0 100644 --- a/app/classes/Opml.php +++ b/app/classes/Opml.php @@ -2,12 +2,12 @@ class Opml { - var $_xml = null; - var $_currentTag = ''; + private $_xml = null; + private $_currentTag = ''; - var $title = ''; - var $entries = array(); - var $map = + public $title = ''; + public $entries = array(); + private $map = array( 'URL' => 'website', 'HTMLURL' => 'website', @@ -19,30 +19,28 @@ class Opml ); - function parse($data) + public function parse($data) { $this->_xml = xml_parser_create('UTF-8'); //xml_parser_set_option($this->_xml, XML_OPTION_CASE_FOLDING, false); //xml_parser_set_option($this->_xml, XML_OPTION_SKIP_WHITE, true); xml_set_object($this->_xml, $this); - xml_set_element_handler($this->_xml,'_openTag','_closeTag'); - xml_set_character_data_handler ($this->_xml, '_cData'); + xml_set_element_handler($this->_xml, '_openTag', '_closeTag'); + xml_set_character_data_handler($this->_xml, '_cData'); - xml_parse($this->_xml,$data); + xml_parse($this->_xml, $data); xml_parser_free($this->_xml); return $this->entries; } - function _openTag($p,$tag,$attrs) + private function _openTag($p, $tag, $attrs) { $this->_currentTag = $tag; - if ($tag == 'OUTLINE') - { + if ($tag == 'OUTLINE') { $i = count($this->entries); - foreach (array_keys($this->map) as $key) - { + foreach (array_keys($this->map) as $key) { if (isset($attrs[$key])) { $this->entries[$i][$this->map[$key]] = $attrs[$key]; } @@ -50,21 +48,25 @@ class Opml } } - function _closeTag($p, $tag){ + private function _closeTag($p, $tag) + { $this->_currentTag = ''; } - function _cData($p, $cdata){ - if ($this->_currentTag == 'TITLE'){ + private function _cData($p, $cdata) + { + if ($this->_currentTag == 'TITLE') { $this->title = $cdata; } } - function getTitle(){ + public function getTitle() + { return $this->title; } - function getPeople(){ + public function getPeople() + { return $this->entries; } -}
\ No newline at end of file +} |