Bonjour,
Concretement a quoi servent les fonctions CURL (curl_setopt, curl_exec, curl_close) ?
Merci d'avance pour vos reponses
Code : Tout sélectionner
function recup_clients_mobimel()
{
// adresse du serveur et de la page d'envoi
$url = "http://..."
// création d'un fichier temporaire pour stocker le résultat
$fp = tmpfile();
if(!$fp){
return("Erreur de création de fichier temporaire");
}
// ouverture de la session curl
$curl_session = curl_init($url);
// on utilise la méthode POST
curl_setopt($curl_session, CURLOPT_POST, 1);
// le résultat de la session sera stocké dans le fichier pointé par $fp
curl_setopt($curl_session, CURLOPT_FILE, $fp);
// on exécute la session
curl_exec($curl_session);
// on termine la session en testant s'il y a eu des erreurs ou pas
if (curl_errno($curl_session))
{
echo curl_error($curl_session);
}
else
{
curl_close($curl_session);
}
// on se positionne au début du fichier et on lit le résultat
rewind ($fp);
$result = fgets($fp, 60000);
fclose($fp);// puis on supprime le fichier (fait automatiquement au fclose)
return ($result);
}
...
// affichage du resultat obtenu pour l'instant, plus tard on l'utilisera ms on ne l'affichera pas
echo recup_clients_mobimel();