Subversion-Projekte lars-tiefland.ci

Revision

Revision 190 | Revision 199 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

/**
 * @author Lars Tiefland
 * @copyright 2016
 */

function XML2Array($xml, $recursive = false)
{
        return @json_decode(@json_encode($xml), 1);
        if (!$recursive)
        {
                $array = simplexml_load_string($xml);
        }
        else
        {
                $array = $xml;
        }

        $newArray = array();
        $array = (array )$array;
        foreach ($array as $key => $value)
        {
                $value = (array )$value;
                if (isset($value[0]))
                {
                        $newArray[$key] = trim($value[0]);
                }
                else
                {
                        $newArray[$key] = XML2Array($value, true);
                }
        }
        return $newArray;
}
$xml = file_get_contents('/etc/shop_configs/marine-sales.de/faltradxxs.de/config.de.xml');
$config["ini"] = xml2array($xml);

?>