Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的cURL-F标记等价物_Php_Curl_Mailgun - Fatal编程技术网

PHP中的cURL-F标记等价物

PHP中的cURL-F标记等价物,php,curl,mailgun,Php,Curl,Mailgun,我有这个CURL请求,需要将其转换为PHP脚本。 我无法理解如何转换“-F”地址bob@example.com"部分 如果没有“-F”这个词,它看起来像 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/bounces"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLO

我有这个CURL请求,需要将其转换为PHP脚本。 我无法理解如何转换“-F”地址bob@example.com"部分

如果没有“-F”这个词,它看起来像

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/bounces");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");

curl_setopt($ch, CURLOPT_USERPWD, "api" . ":" . "API_KEY");

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
如果有人能帮我,那就太好了


谢谢

这是一个类似的问题,例如
--data(-d)
--form(-F)
,以及
--data urlencode

这可以在HTML的
enctype
Content-Type
)表单中找到。 PHP-CURL没有这个功能,因此使用
CURLOPT_POSTFIELDS

但是,在以下条件下,您需要明确说明

  • --表单(-F):
    多部分/表单数据
  • --数据(-d):无(自动)
  • --数据urlencode:
    应用程序/x-www-urlencoded

您可以使用
内容类型
标题发送数据。

放弃GET并使用
curl\u setopt($ch,CURLOPT\u POSTFIELDS,$assoc\u array\u of\u fields)
运行
man curl
,然后滚动,直到找到
-F
是什么,然后继续移动到,找出如何复制它。这对@Scuzzy有效,谢谢!另见:
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/bounces");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");

curl_setopt($ch, CURLOPT_USERPWD, "api" . ":" . "API_KEY");

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);