将curl命令转换为PHP

将curl命令转换为PHP,php,apple-push-notifications,Php,Apple Push Notifications,我需要知道如何将下面的代码转换为.php代码(我不擅长) 守则: curl -X POST -u "<application key>:<master secret>" \ -H "Content-Type: application/json" \ --data '{"device_tokens": ["<token>"], "aps": {"aler

我需要知道如何将下面的代码转换为
.php
代码(我不擅长)

守则:

curl -X POST -u "<application key>:<master secret>" \
-H "Content-Type: application/json" \
--data '{"device_tokens": ["<token>"], "aps": {"alert": "Hello!"}}' \
https://go.xxx.com/api/push/
curl-X POST-u:“\
-H“内容类型:应用程序/json”\
--数据“{”设备令牌“:[”“],“aps”:{“警报”:“你好!”}”\
https://go.xxx.com/api/push/
编辑:我试过这个:

<? 
$msg = "hello from bob";

$token = "72F75474E3360C4C2F26C6AB16FC1E638FE55FCAC92EE4EB4C196123XXXXXXXX";

exec('curl -X POST -u "_rEUqtOtSmSVEBd8uMfdtg:vpB2wmR8Q_2HZ_Jmi37t-Q" \
    -H "Content-Type: application/json" \
    --data \'{"aps": {"alert": "'.$msg.'", "sound": "default"}, "device_tokens": ["'.$token.'"]}\' \
    https://go.xxx.com/api/push/
');
?>
通过。您应该能够通过PHP手册中不同的
curl.*
函数的文档找到有关此特定问题的足够信息。

您可以尝试使用来完成此操作。以下内容应满足您的要求(未经测试):

$handle=curl\u init(“https://go.xxx.com/api/push/");
curl_setopt($handle,CURLOPT_HTTPHEADER,数组(“内容类型:application/json”);
curl_setopt($handle,CURLOPT_USERPWD,“:”);
curl_setopt($handle,CURLOPT_RETURNTRANSFER,1);
卷曲设置($handle,CURLOPT_POST,1);
curl_setopt($handle,CURLOPT_POSTFIELDS,“{”设备_令牌“:[“”],“aps:{”警报“:“Hello!”}”)
$result=curl\u exec($handle);
卷曲关闭($handle);

PHP有一个新的功能。您可以非常轻松地将此命令直接转换为PHP。不要要求我们做你的工作。向我们展示您迄今为止所取得的成果,我们可能会向您展示您的错误。作为一点帮助,您可以看看针对apns的现成解决方案:而不是创建自己的解决方案。
$handle = curl_init("https://go.xxx.com/api/push/");
curl_setopt($handle, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
curl_setopt($handle, CURLOPT_USERPWD, "<application key>:<master secret>");
curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($handle, CURLOPT_POST, 1);
curl_setopt($handle, CURLOPT_POSTFIELDS, '{"device_tokens": ["<token>"], "aps": {"alert": "Hello!"}}')

$result = curl_exec($handle);
curl_close($handle);