2011-06-27 37 views
1

私はXMLとして私に送り返されるリモートサーバから情報を要求しています。私はSimpleXMLを使ってそれを解析します。しかし、私は複数のURLを読み込む必要があります、私は1つのファイルを介してそれを行うことができますか、またはそれぞれの要求ごとに別のファイルを持つ必要がありますか?SimpleXMLを使用して複数のURLをロードする

私のコードは、この

$url = 'http://...'; 
$xml = simplexml_load_file($url); 

おかげのようになります!

答えて

3

あなたは

 
$all_urls = array('http://url1', 'http://url2', 'http://url3'); 
foreach ($all_urls as $url) { 
    $xml = simplexml_load_file($url); 
} 
+0

偉大な - ありがとう! :) – Jane

0

がそれに機能と場所 '$のxml = simplexml_load_file($のURL)' を作成...複数のURLを扱ってループを作成することができます。次に、LOOP内から関数を呼び出すことができます。これは、ループ内でsimplexml_load_file($ url)を複数回呼び出すことができる唯一の方法です。

$all_urls = array('url1', 'url2', 'url3'); 

foreach ($all_urls as $url) { 
    importXml($url); 
} 

function importXml($url){ 

    $xml = simplexml_load_file($url); 

    //Do stuff... 
} 
関連する問題