Natriumarm: Simple XML Loadfile -> alternative aus php.net was meint ihr?

Beitrag lesen

Hallo,

ich habe eine externe Datenquelle die auf meine Anfragen mit einer XML antwortet.
Was ich nun bemerkt habe ist, das das PHP hauseigene Simplexml_load_file offenbar nicht timeout fest ist.
Nun habe ich in den Kommentaren bei php.net ( http://www.php.net/manual/de/function.simplexml-load-file.php# )
Eine Lösung mit timeout gefunden, genau das was ich benötige. Nur leider verstehe ich nicht, wie ich ihn einbauen kann?

Bisher habe ich es wirklich simple gemacht:

$xml_url= "http://api.example.com/XML-Test.xml?q=".$frage;  
$xml = simplexml_load_file($xml_url);  
foreach($xml->anfrage as $abfrage)

Wäre das Userbeispiel dann richtig?

$xml_host = "api.example.com";
$xml_path = "XML-Test.xml?q=".$frage;

$xml = loadXML2($xml_host;, $xml_path;);
        if($xml) {
            foreach($xml->anfrage as $abfrage)
             ......
        } else {
            // wenn es nicht funktioniert hat...
        }

PS Bedeutet es denn ich den Code richtig verstehe, das die XML zwei mal geladen wird?