使用PHP从url检索XML信息

时间:2016-04-13 14:14:32

标签: php xml http httprequest

我在网络浏览器中有这个网址巫婆带我到XML Feed。

http://mandeo.meteogalicia.es/thredds/ncss/grid/modelos/WRF_HIST/d03/2016/04/wrf_arw_det_history_d03_20160413_0000.nc4?var=temp&latitude=41.15&longitude=-8.6166667&accept=xml

问题是我无法使用cURL或file_get_contents检索它的信息。奇怪的是昨天在我家我可以使用这段代码检索它:

if (($response_xml_data = file_get_contents($this->url_request))===false){
            echo "Error fetching XML\n";
        } else {
           libxml_use_internal_errors(true);
           $data = simplexml_load_string($response_xml_data);
           if (!$data) {
               echo "Error loading XML\n";
               foreach(libxml_get_errors() as $error) {
                   echo "\t", $error->message;
               }
           } else {
              print_r($data);
           }
        }*/

今天同一计算机环境中的相同代码块但在不同的网络中会抛出此错误消息:

  

消息:   的file_get_contents(http://mandeo.meteogalicia.es/thredds/ncss/grid/modelos/WRF_HIST/d03/2016/04/wrf_arw_det_history_d03_20160413_0000.nc4?var=temp%2Cprec%2Cu%2Cv%2Cdir%2Cvisibility&point=true&latitude=41.15&longitude=-8.6166667&accept=xml):   无法打开流:php_network_getaddresses:getaddrinfo失败:   姓名或服务未知

任何人有什么想法解决这个问题? 谢谢!

0 个答案:

没有答案