使用.php扩展名

时间:2017-05-29 14:45:43

标签: php xml

我遇到了以下问题:

我有以下网址http://www.forklift-international.com/nl/verwaltung/cgi/xmlexport.php。 它是一个php文件,但它应该用作XML。现在,当我查看页面源时,它会向我显示XML,但我无法将数据导入我的网站。

我尝试过以下方法:

1.    $objDOM = new DOMDocument();
    $test = $objDOM->load("http://www.forklift-international.com/nl/verwaltung/cgi/xmlexport.php");


2.    $nodes = simplexml_load_file("http://www.forklift-international.com/nl/verwaltung/cgi/xmlexport.php");


3.    $xml=simplexml_load_string('http://www.forklift-international.com/nl/verwaltung/cgi/xmlexport.php') or die("Error: Cannot create object");

但遗憾的是,上述所有函数都返回false,我认为它与.php扩展名有关。 是否可以将此文件导入为XML?

提前致谢!

2 个答案:

答案 0 :(得分:0)

好像我明白了:

$ch = curl_init();

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($ch, CURLOPT_URL, "http://www.forklift-international.com/nl/verwaltung/cgi/xmlexport.php");
curl_setopt($ch, CURLOPT_USERPWD, 'username' . ':' . 'password');
$result = curl_exec($ch);
curl_close($ch);

$xml = simplexml_load_string($result);

这为我提供了正确的数据。就像昆汀所说的那样,与扩展无关,而是与认证无关。

感谢所有回复!

答案 1 :(得分:-1)

可能因为我们需要一个代码才能访问该页面? .php与.xml相比没有任何改变