PHP cURL One Liner?

时间:2015-07-19 09:23:55

标签: php curl terminal

所以我试图在PHP脚本中执行终端cURL命令

有问题的命令

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 ( )

1 个答案:

答案 0 :(得分:1)

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