%PDF- %PDF-
Direktori : /data/www_bck/varak.net_bck/gnufm.varak.net/api/ |
Current File : //data/www_bck/varak.net_bck/gnufm.varak.net/api/xml.php |
<?php /* GNU FM -- a free network service for sharing your music listening habits Copyright (C) 2009 Free Software Foundation, Inc This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ class XML { public static function prettyXML($xml) { $dom = new DOMDocument('1.0'); $dom->preserveWhitespace = false; $dom->loadXML($xml->asXML()); $dom->formatOutput = true; return $dom->saveXML(); } public static function error($status, $errcode, $errtext) { $xml = new SimpleXMLElement('<lfm></lfm>'); $xml->addAttribute('status', $status); $error = $xml->addChild('error', $errtext); $error->addAttribute('code', $errcode); return $xml; } } function repamp($input) { $input = str_replace('&', '&', $input); return $input; }