1

我正在尝试将 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));
4

1 回答 1

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
)
于 2013-10-04T17:45:50.783 回答