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:
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);
Outra opção é utilizar a classe Zend_Http do Zend Framework. Esta biblioteca fornece um cliente HTTP robusto sem a necessidade de extensões.
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.
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