segunda-feira, 4 de julho de 2011

Enviar requisição post com curl e PHP

Dica rápida para fazer a linguagem PHP enviar uma requisição to tipo post (no mesmo estilo que um formulário html com method="post") para uma url qualquer.

Aqui está o código que envia a requisição post:



E aqui está o código que recebe a requisição post, processa os valores enviados e retorna o resultado como um trecho de html:



Inspiração original para o código e post no php dev zone.
Bem, é isso aí. Qualquer coisa use sua liberdade de expressão nos comentários.

2 comentários:

  1. Muito legal cara, só tive um problema, estava trabalhando com session no php e o curl, por default, n mantem a sessão, quebrei a cabeça até descobrir isso e arranjar uma solução.
    pra quem passar pela mesma situação, segue o link que me ajudou:

    http://www.smooka.com/blog/2009/07/24/maintaining-php-session-when-using-curl/

    ResponderExcluir
  2. Excelente post meu amigo.
    Porém no momento depois que você monta o array de parâmetros, para facilitar pode ser usado o http_build_query (http://php.net/manual/pt_BR/function.http-build-query.php), para montar um URL com dados que possam ser enviados.

    ResponderExcluir