将命令行cURL转换为PHP cURL(带有身份验证)

时间:2019-01-21 17:56:38

标签: php curl post

我想将命令行cURL转换为PHP cURL,以便获得更好的控制。

请注意,它包括对MYUSER和MYTOKEN的身份验证。

Linux服务器正在运行Apache 2和PHP 7.2。

curl -u 'MYUSER:MYTOKEN' 'https://example.com' -X POST --data '{"domainNames":["example.org","site2.com"]}'

您将使用哪些PHP代码获得相同的功能?

1 个答案:

答案 0 :(得分:0)

我还没有使用PHP cURL,但是我已经使用PHP exec完成了工作。警告不完全建议这样做。但是我认为您可以执行以下操作:

<?php
   echo exec('curl -u \'MYUSER:MYTOKEN\' \'https://example.com\' -X POST --data \'{"domainNames":["example.org","site2.com"]}\'');
?>

更多高级示例可以在这里找到:http://php.net/manual/en/function.exec.php

与此相关的是您可能实际上正在寻找的内容:http://php.net/manual/en/book.curl.php