如何在PHP中表达此cURL命令

时间:2012-10-04 04:08:31

标签: php http curl https

命令行卷曲是:

curl https://sitea.com/v1 -X PUT \
         -d callback_url="https://siteb.com/event" \

我有

ch = curl_init();

$callback_url = " https://sitea.com/v1";
curl_setopt($ch, CURLOPT_URL, $callback_url);

curl_exec($ch);

但是,我不确定如何处理剩余的选项。什么是-X,-d等?以及如何通过PHP(而不是命令行)表达curl命令

谢谢大家!

1 个答案:

答案 0 :(得分:4)

-X指定要使用的命令(HTTP动词)。在这种情况下,它是PUT。相当于curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');

-d是您要随请求一起发送的数据(有效负载)。相当于curl_setopt($ch, CURLOPT_POSTFIELDS, 'callback_url="https://siteb.com/event"');

正如其他人在评论中提到的那样,首先检查“此选项做什么”是手册页(称为手册页,因为man是用于加载文档的命令)。如果您没有安装curl实用程序,那么有很多网站可以在线搜索Linux手册页。一个是http://man.he.net/