如何将curl输出提取到数组?

时间:2013-10-04 17:42:39

标签: php xml curl

我正在尝试将curl输出转换为XML以进行进一步处理,例如插入数据库并在前端显示它。

$txResult = curl_exec( $ch );
echo $txResult;
curl_close( $ch );

输出:

id=0&tId=10010&msgId=32&mText=Duplicate+record+%2D+This+recordhas+already+been+approved

我尝试过使用它但不起作用。

simplexml_load_string(curl_exec($ch));

1 个答案:

答案 0 :(得分:7)

这是一个查询字符串 - 而不是XML。您可以使用parse_str()函数来处理它:

$parsed = array();
parse_str(curl_exec($ch), $parsed);
print_r($parsed);

输出:

Array
(
    [id] => 0
    [tId] => 10010
    [msgId] => 32
    [mText] => Duplicate record - This recordhas already been approved
)