"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 fazer uma solicitação POST do PHP para outra página PHP?

Como fazer uma solicitação POST do PHP para outra página PHP?

Publicado em 2024-11-08
Navegar:932

How to Make a POST Request from PHP to Another PHP Page?

Fazendo uma solicitação POST do PHP para outra página PHP

Em um script PHP, pode haver casos em que você precisa enviar dados para outra página PHP. Isso pode ser conseguido através de uma solicitação POST. Veja como fazer isso:

Método cURL

Um método para fazer uma solicitação POST é usar cURL. Seja como uma extensão ou um processo externo, cURL fornece uma maneira conveniente de lidar com solicitações POST.

// URL for the POST request
$url = 'http://foo.com/script.php';

// POST data
$fields = ['field1' => $field1, 'field2' => $field2];

// Build URL-encoded data
$postvars = http_build_query($fields);

// Initialize cURL connection
$ch = curl_init();

// Set URL, POST details, and POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);

// Execute POST request
$result = curl_exec($ch);

// Close cURL connection
curl_close($ch);

Zend Framework

Outra opção é utilizar a classe Zend_Http do Zend Framework. Esta biblioteca fornece um cliente HTTP robusto sem a necessidade de extensões.

Guzzle

Para uma abordagem mais moderna, considere o Guzzle. Esta biblioteca oferece um cliente HTTP que pode operar com ou sem a extensão cURL, proporcionando flexibilidade e otimizações de desempenho.

Declaração de lançamento Este artigo foi reimpresso em: 1729145476 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
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