在php中转换curl
问题描述:
我在cURL中得到了这段代码。我想用PHP来转换或执行它。在php中转换curl
curl -X POST -H "auth_id: {{market_id}}" -H "auth_token: {{auth_token}}" -H "Content-Type: multipart/form-data;" -F "campaign_slug={{campaign_slug}}" -F "[email protected]{{file.csv}}" 'https://{{market_subdomain}}.co-buying.com/api/potential_campaign_signups/upload'
你能告诉我该怎么做吗?
谢谢 巴斯蒂安
答
你可以使用一些在线转换器。像 https://incarnate.github.io/curl-to-php/ 要自己写这个网址可能是你的指南; http://code.stephenmorley.org/php/sending-files-using-curl/
还请全覆盖curl parameters
如果不能成功,你可能想尝试
exec($curlCommand,$result);
也请阅读EXEC documentation
答
您可以使用curl-to-php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://{{market_subdomain}}.co-buying.com/api/potential_campaign_signups/upload");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array();
$headers[] = "Auth_id: {{market_id}}";
$headers[] = "Auth_token: {{auth_token}}";
$headers[] = "Content-Type: multipart/form-data;";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
你到目前为止尝试过什么? – OptimusCrime
请相信搜索的力量。 – siniradam
这个问题违反了指导原则,因为它过于宽泛。 – catbadger