Boinjour,

je fais des requêtes à un serveur avec curl.

je fais une requête pour m'authentifier, et je voudrais le faire seulement toutes les 10 minutes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 $ch = curl_init();
 
  curl_setopt($ch, CURLOPT_URL,$url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_TIMEOUT, 4);
  curl_setopt($ch, CURLOPT_COOKIEJAR, "\tmp\cookie.txt");
  curl_setopt($ch, CURLOPT_COOKIEFILE, "\tmp\cookie.txt");	
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 
$data = curl_exec($ch);
  #print_r $data;
  if (curl_errno($ch)) {
    print curl_error($ch);
    return false;
  }
 
 return $ch;
avant de faire le curl_exec, je dois regarder depuis combien de temps la derniere requete a été effectuée.
Si ca fait moins de 10 minutes, récuperer $ch ( CURL Handle authenticated ) pour l'utiliser dans une autre requete.

Quelqu'un pour m'aider?

merci d'avance