Skip to content

bladebo/lib_opml

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

lib_opml

lib_opml is a free library to manage OPML format in PHP. It takes in consideration only version 2.0 (http://dev.opml.org/spec2.html). Basically it means text attribute for outline elements is required.

lib_opml requires SimpleXML (http://php.net/manual/en/book.simplexml.php)

Usages

include('lib_opml.php');
$filename = 'my_opml_file.xml';
$opml_array = libopml_parse_file($filename);
print_r($opml_array);
$opml_string = [...];
$opml_array = libopml_parse_string($opml_string);
print_r($opml_array);
$opml_array = [...];
$opml_string = libopml_render($opml_array);
$opml_object = libopml_render($opml_array, true);
echo $opml_string;
print_r($opml_object);

If parsing fails for any reason (e.g. not an XML string, does not match with the specifications), a LibOPML_Exception is raised.

See index.php for concrete examples.

About

A free library to manage OPML format in PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors