PHP cURL One Line?

问题描述:

所以我试着PHP脚本PHP cURL One Line?

有问题的命令

curl -H "public-api-token: mykeyhere" -X PUT -d "urlToShorten=google.com" https://api.shorte.st/v1/data/url 

响应是一个JSON是如下

{"status":"ok","shortenedUrl":"http:\/\/sh.st\/XXXX"} 

我把它放在内执行终端卷曲命令我的PHP脚本如下,希望它会增加到一个更小和更有效的代码足迹

$cmd='curl -H "public-api-token: mysecretkey" -X PUT -d "urlToShorten=google.com" https://api.shorte.st/v1/data/url'; 
exec($cmd,$result); 
print_r($result); 

但是返回的数组为空

结果是

Array () 

EXEC()返回输出的最后一行,则尝试使用了shell_exec()。

+0

你先生是救命的人。我使用了shell_exec,它像一个魅力一样工作。也许考虑更新你的答案 – silberbaum