Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过HTTP加载simplexml\u文件时出错_Php_Xml_Curl - Fatal编程技术网

Php 通过HTTP加载simplexml\u文件时出错

Php 通过HTTP加载simplexml\u文件时出错,php,xml,curl,Php,Xml,Curl,我在php中使用simplexml_load_文件通过HTTP检索XML内容 这是我的代码: if ($xml = simplexml_load_file($url)) { $item_list = $xml->xpath("/probabile_formazione/titolari/calciatore"); foreach ($item_list as $item) { echo $item . ' '; } } 如果我使用$url=“”; 它可以工

我在php中使用simplexml_load_文件通过HTTP检索XML内容

这是我的代码:

if ($xml = simplexml_load_file($url)) {
   $item_list = $xml->xpath("/probabile_formazione/titolari/calciatore");
   foreach ($item_list as $item) {
       echo $item . ' ';
   }
}
如果我使用$url=“”; 它可以工作,但如果我使用$url=“”; 我有一个错误:


[Thu Sep 04 16:37:01 2014][error][client 127.0.0.1]PHP警告:simplexml_load_file()::解析器错误:应为开始标记,“我认为响应xml格式不正确。您应该处理获取正确xml时可能出现的错误,例如:

<?
    $url = "http://www.gazzetta.it/ssi/2011/boxes/calcio/squadre/atalanta/formazione/formazione.xml";

    libxml_use_internal_errors(true);

    if ($xml = simplexml_load_file($url)) {
       $item_list = $xml->xpath("/probabile_formazione/titolari/calciatore");
       foreach ($item_list as $item) {
           echo $item . ' ';
       }
    }
    else {

        foreach (libxml_get_errors() as $error) {
            print_r($error);
        }

        libxml_clear_errors();
    }

?>

第42行是:如果($xml=simplexml\u load\u file($url))。。。