Réponse CURL dans une variable en PHP
Le paramètre suivant force la réponse du serveur à être sauvegardée dans une variable, et non affichée sur la page du navigateur :
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Corrigeons le code conformément à ce paramètre :
<?php
// Adresse de la page pour la requête :
$url = 'http://test.loc';
// Initialisons la session :
$curl = curl_init();
// Spécifions l'adresse de la page :
curl_setopt($curl, CURLOPT_URL, $url);
// Sauvegarder la réponse du serveur dans une variable :
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Exécutons la requête, en sauvegardant la réponse dans une variable :
$res = curl_exec($curl);
// Regardons ce qu'il y a dans la variable :
var_dump($res);
?>
Encapsulez le code ci-dessus dans une fonction. Laissez cette fonction accepter l'URL en paramètre, et retournez le résultat obtenu.