Maison >développement back-end >tutoriel php >Comment puis-je envoyer des données vers une autre page PHP à l'aide de requêtes POST ?

Comment puis-je envoyer des données vers une autre page PHP à l'aide de requêtes POST ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-17 14:15:29423parcourir

How Can I Send Data to Another PHP Page Using POST Requests?

Comment publier sur une autre page PHP à partir d'un script PHP

Dans le développement Web, il existe des cas où vous devrez peut-être envoyer des données depuis une page PHP à une autre pour le traitement et renvoyer les résultats à l'utilisateur. Ceci peut être réalisé via une requête POST. Voici comment procéder :

Utiliser cURL :

<code class="php"><?php
// URL of the target PHP page
$url = 'http://foo.com/script.php';

// POST fields
$fields = array(
    'field1' => $field1,
    'field2' => $field2,
);

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

// Initialize cURL
$ch = curl_init();

// Set URL, POST vars, and options
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 connection
curl_close($ch);
?></code>

Vous pouvez également utiliser le client HTTP de Zend_Http, qui fournit une solution robuste sans avoir besoin d'extensions.

Édition 2014 :

Envisagez d'utiliser Guzzle, un client HTTP mis à jour qui prend en charge les opérations basées sur des extensions et non basées sur des extensions.

Cette approche basée sur cURL permet vous pouvez effectuer de manière transparente des requêtes POST vers une autre page PHP, facilitant ainsi une gestion efficace des données dans vos applications Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn