"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como enviar dados POST para uma URL usando cURL em PHP?

Como enviar dados POST para uma URL usando cURL em PHP?

Publicado em 2024-11-20
Navegar:900

How to Send POST Data to a URL Using cURL in PHP?

Enviando dados POST para uma URL em PHP

Quando você precisa enviar dados POST para uma URL sem depender de um formulário HTML, o PHP A extensão cURL fornece uma solução poderosa. Veja como fazer isso:

Usando cURL:

  1. Inicialize uma sessão cURL com curl_init( $url ). Substitua $url pelo URL de destino.
  2. Defina CURLOPT_POST como 1 para ativar o envio de dados POST.
  3. Prepare seus dados POST em uma string, usando & para separar pares de valores-chave. Por exemplo: $myvars = 'myvar1=' . $minhavar1 . '&minhavar2=' . $myvar2.
  4. Atribua os dados POST a CURLOPT_POSTFIELDS usando curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ).
  5. Ative os seguintes redirecionamentos com curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 ).
  6. Desative a saída do cabeçalho com curl_setopt( $ch, CURLOPT_HEADER, 0 ).
  7. Defina CURLOPT_RETURNTRANSFER como 1 para recuperar a resposta como uma string.
  8. Execute a sessão cURL com curl_exec( $ch ).
  9. Armazene a resposta em uma variável, como $response.

Essa abordagem permite enviar dados POST diretamente do código PHP, permitindo automatizar envios ou transferências de formulários dados sem usar um formulário HTML.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3