Comment poster des données en PHP avec cURL ?
Il est possible de poster des données d'un script PHP vers une URL sans utiliser de formulaire HTML. Le meilleur moyen de poster des données en PHP est d'utiliser cURL. L'exemple ci-dessous poste deux champs (var1
et var2
) :
// URL de destination
$url = 'http://www.example.com';
// Données à poster
$fields = [
'var1' => $value1,
'var2' => $value2,
'var3' => $value3
];
// Initialise cURL
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query($fields));
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
// Execute la transmission des données
$response = curl_exec( $ch );
La page de destination pourra traiter les données comme si elles provenaient d'un formulaire HTML et seront récupérées dans la variable $_POST :
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
Il est possible de poster des données d'un script PHP vers une URL sans utiliser de formulaire HTML. Le meilleur moyen de poster des données en PHP est d'utiliser cURL. L'exemple ci-dessous poste deux champs (var1
et var2
) :
// URL de destination
$url = 'http://www.example.com';
// Données à poster
$fields = [
'var1' => $value1,
'var2' => $value2,
'var3' => $value3
];
// Initialise cURL
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query($fields));
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
// Execute la transmission des données
$response = curl_exec( $ch );
La page de destination pourra traiter les données comme si elles provenaient d'un formulaire HTML et seront récupérées dans la variable $_POST :
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
# | ID | Query | URL | Count |
---|