【发布时间】:2015-02-15 14:34:04
【问题描述】:
使用下面的脚本我可以成功解析 API 数据。
$xml_report_daily=simplexml_load_file("https://api.sitename.com/api/reports/api_get.asp?User=00012345&Key=abcdefghijklmnop&fromDate=11/12/2014&toDate=12/12/2014&mid=25");
foreach ($xml_report_daily as $report_daily):
$trans_id=$report_daily->TRANSID;
$trans_id=$report_daily->MID;
$trans_id=$report_daily->EXT;
$trans_id=$report_daily->USER;
endforeach;
XML 数据是这样的:
<DATABASE>
<RECORD>
<TRANSID>1348818</TRANSID>
<MID/>
<EXT>0</EXT>
<USER>00012345</USER>
</RECORD>
.
.
.
so on...
</DATABASE>
但我想使用 cURL 而不是 simplexml_load_file。所以我使用了下面的脚本,但它没有给出任何结果数据。
$url = "https://api.sitename.com/api/reports/api_get.asp?User=00012345&Key=abcdefghijklmnop&fromDate=11/12/2014&toDate=12/12/2014&mid=25";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, false);
$xml = curl_exec($ch);
echo $xml;
请让我知道我错过了什么或做错了什么。
谢谢,
【问题讨论】:
-
感谢您的回复,在您的帮助下,我发现了我们的问题,现在我想接受您的回答。我该怎么做?你的答案现在是评论。
-
@Paul Crovella,我不能像使用 SimpleXML 一样使用 foreach 和 cURL 来读取数据。我需要使用什么特殊功能来读取 cURL 数据吗?请让我知道,以便我在这里提供完整的答案。
标签: php