Php 如何解析从CURL返回的响应?

Php 如何解析从CURL返回的响应?,php,curl,Php,Curl,我正在使用Curl将一些数据发送到外部URL。服务器以如下字符串形式向我发回响应: trnApproved=0&trnId=10000002&messageId=7&messageText=DECLINE $txResult = curl_exec( $ch ); echo "Result:<BR>"; echo $txResult; 我可以将此字符串分配给如下变量: trnApproved=0&trnId=10000002&message

我正在使用Curl将一些数据发送到外部URL。服务器以如下字符串形式向我发回响应:

trnApproved=0&trnId=10000002&messageId=7&messageText=DECLINE
$txResult = curl_exec( $ch );
echo "Result:<BR>"; echo $txResult;
我可以将此字符串分配给如下变量:

trnApproved=0&trnId=10000002&messageId=7&messageText=DECLINE
$txResult = curl_exec( $ch );
echo "Result:<BR>"; echo $txResult;
但是如何使用发送回的数据呢?我需要一种方法来获取返回的每个变量的值,以便在PHP脚本中使用它

任何帮助都将不胜感激

谢谢。

使用:

使用:


Curl的默认行为是将获取的数据转储回浏览器。为了将其捕获到变量中,您需要:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$txResult = curl_exec($ch);

那种默认的行为总是让我恼火。从curl\u exec调用返回数据对我来说似乎是更正确的选择。

curl的默认行为是将获取的数据转储回浏览器。为了将其捕获到变量中,您需要:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$txResult = curl_exec($ch);
那种默认的行为总是让我恼火。从curl_exec调用返回数据对我来说似乎是更正确的选择