Bonjour je veux récuperer les tweet d'une page , ca j'y arrive sans soucis en faisant ceci :
Mais le problème est que twitter bloque au dela de 150 requête par heure donc à un moment donnée mon cache se retrouve vide, car il se met à jour et il n'y a plus rien à l'intérieur. Et donc je cherche ça n'affiche plus rien sur ma page, c'est pour que je recherche une fonction ou façon de procéder qui me permettrais de tester si le serveur twitter et au dela des 150 requêtes.
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
19
20 if(time() - fileatime("cache.xml")>60){ $twitter = curl_init(); curl_setopt($twitter,CURLOPT_URL,"MON_URL_DE TWITTER EN XML "); curl_setopt($twitter,CURLOPT_TIMEOUT,2); curl_setopt($twitter,CURLOPT_RETURNTRANSFER,true); $contenu = curl_exec($twitter); if($contenu==false){ $contenu = file_get_contents("cache.xml"); } else{ file_put_contents("cache.xml",$contenu); } }else{ $contenu = file_get_contents("cache.xml"); } $xml = new SimpleXMLElement($contenu); foreach ($xml->status as $value) { echo $value->created_at."</br>".$value->text."</br>"; }
Est ce que c'est possible de faire cela ?
Partager