【问题标题】:Load multiple URLs using SimpleXML使用 SimpleXML 加载多个 URL
【发布时间】:2011-06-27 00:17:03
【问题描述】:

我正在从远程服务器请求信息,该信息以 XML 形式发回给我,我使用 SimpleXML 来解析它。但是我需要加载多个 URL,我可以通过一个文件来完成,还是每个请求都需要一个不同的文件?

我的代码看起来像这样

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

谢谢!

【问题讨论】:

    标签: php url load simplexml


    【解决方案1】:

    您可以创建一个处理多个 url 的循环...

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

    【讨论】:

      【解决方案2】:

      创建一个函数并将 '$xml = simplexml_load_file($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...
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-08
        • 1970-01-01
        • 2012-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-12
        相关资源
        最近更新 更多