如何将命令行cUrl转换为PHP cUrl


How to convert a command line cUrl to PHP cUrl

我试图从PHP发布消息,我需要将以下命令转换为PHP cURL:

  curl -X PUT --data-binary "Hello World" http://eclipse.mqttbridge.com/test

不管我做什么,我都做不下去。我尝试了curl_execexec命令,但没有结果。如何将此命令转换为PHP cUrl,或者至少从exec命令执行?

谢谢!

    $data = "Hello World";
    $ch = curl_init('http://eclipse.mqttbridge.com/test');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $response = curl_exec($ch);