我想从 URL 中读取 XML 数据。我的网址如下:
http://www.arrowcast.net/fids/mco/fids.asp?sort=city&city=&number=&airline=&adi=A
这是我的代码:
$Url="http://www.arrowcast.net/fids/mco/fids.asp?sort=city&city=&number=&airline=&adi=A";
if (!function_exists('curl_init')){
die('Sorry cURL is not installed!');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $Url);
$output = curl_exec($ch);
$resultCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// Close the cURL resource, and free system resources
curl_close($ch);
谁能告诉我如何读取 xml 数据?
最佳答案
这是一些示例代码(您的 PHP 安装可能不提供 XML 解析模块):
<?php
$url="http://www.arrowcast.net/fids/mco/fids.asp?sort=city&city=&number=&airline=&adi=A";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url); // get the url contents
$data = curl_exec($ch); // execute curl request
curl_close($ch);
$xml = simplexml_load_string($data);
print_r($xml);
?>
变量 $xml
现在是一个多维键值数组,您应该很容易就能弄清楚如何从那里获取元素。
关于php - 使用 curl 和 php 从 url 读取 xml 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553678/