如何使用PHP Curl发布这种表单?

如何使用PHP Curl发布这种表单?,php,post,curl,Php,Post,Curl,我正在尝试使用PHP curl发布此类帖子,但我不知道如何发布,因为这篇帖子与我以前发布的不同 -----------------------------109944606510290837051636792786 Content-Disposition: form-data; name="cliente[id]" 572572 -----------------------------109944606510290837051636792786 Conten

我正在尝试使用PHP curl发布此类帖子,但我不知道如何发布,因为这篇帖子与我以前发布的不同

 -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="cliente[id]"

    572572
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="cliente[documento1]"

    154.574.284-78
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="gender[sexo]"

    feminino
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="cliente[email]"

    email@example.com
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="cliente[nome1]"

    Ashley
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="cliente[nome2]"

    Ivy
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="endereco[cep]"

    03164-100
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="endereco[endereco]"

    Rua Example
    -----------------------------109944606510290837051636792786
    Content-Disposition: form-data; name="endereco[numero]"

    123
我试着这样做,但没有成功:

 // Post Adicionar ao Carrinho
               $link = "https://www.example.com.br/identificacao/"; 
                $post = "
                -----------------------------109944606510290837051636792786
Content-Disposition: form-data; name="cliente[id]"

572572
-----------------------------109944606510290837051636792786
Content-Disposition: form-data; name="cliente[documento1]"

154.574.284-78
...... "; 
                $s = _curl($link,$post,$cookie);  
我可以毫无问题地发布如下表单:

$post = "comprar%5Bquantidade%5D=1&id_alias=135&client%5Bid_produto%5D=90881&comprar%5Bvariacao%5D=94402"; 

但是我不知道那是什么样的表单…

您发布的示例数据被编码为多部分/表单数据。为了使curl以这种格式发布数据,需要向CURLOPT_POSTFIELDS提供一个数组

假设$post变量就是这样运行的,那么下面应该会生成所需的post:

$post = array(
    'cliente[id]' => '572572',
    'cliente[documento1]' => '154.574.284-78',
    ...
);

$s = _curl($link,$post,$cookie);