如何使用-d选项执行PHP curl post

时间:2016-12-30 10:51:57

标签: php curl post

我需要发布一个数据为xml字符串的应用程序。要传递&special characters,应用程序会向curl post建议-d option

如何将-d option传递给PHP curl

1 个答案:

答案 0 :(得分:1)

-d标志是POST数据标志。

要通过PHP使用curl发送POST字段,请执行以下操作:

$ch = curl_init( $url );
# Setup request to send xml via POST.
$payload =  "xmlRequest=" . urlencode($input_xml);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
# Return response instead of printing.
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
# Send request.
$result = curl_exec($ch);
curl_close($ch);

您将在另一方的“xmlRequest”中获取XML。