Tutoriel vidéo PHP : Afficher son dernier Tweet

Dans ce tutoriel vidéo vous apprendrez comment utiliser Curl et SimpleXMLElement pour récupérer et afficher votre dernier Tweet sur votre site. En plus de cela, un système de "cache" permettra d'optimiser la rapidité de cet affichage en créant un fichier permettant de sauvegarder le fichier XML distant.

Tags : XmlCurlFile_get_contentsFile_put_contentsTwitter

Tutoriel PHP posté Jeudi 04 Février 2010
 23 Commentaires
Ils l'ont utilisé
Vos commentaires

N_aya (Jeudi 04 Février 2010 à 11:50):

Yeah thx!
- Etape 1 : Ce tuto + voler un slip
- Etape 2 : ?
- Etape 3 : http://popurls.com/ + profit

LimeCitrus (Jeudi 04 Février 2010 à 13:00):

Merci pour ce tuto!

dechuck (Jeudi 04 Février 2010 à 13:20):

Ça fait longtemps que j'attendais un tuto de la sorte!! Pour le moment sur mon site j'avais mis l'objet javascript que fourni twitter, mais je le trouve pas très élégant!! :P

leknoppix (Jeudi 04 Février 2010 à 14:11):

Vraiment génial comme toujours.

likeo (Jeudi 04 Février 2010 à 15:19):

Bravo pour cette 100ème vidéo

Harry (Jeudi 04 Février 2010 à 16:15):

91e vidéo (:
En fait, c'est juste l'ID 100 (dans la BDD) mais il en a supprimé certains ^^

Grafikart (Jeudi 04 Février 2010 à 16:21):

Effectivement ce n'est pas la 100ème

DoDo021 (Jeudi 04 Février 2010 à 19:22):

Salut !!!
Pourquoi ne pas avoir utiliser json pour récupérer les données ?

Si non très bon tuto comme d'habitude =)

Ly3s (Jeudi 04 Février 2010 à 20:10):

C'est plus rapide de le faire en jQuery avec AJAX:

$.getJSON("http://twitter.com/statuses/user_timeline/vous.json?callback=? ", function(data) {
$("#tweet").html(data[0].text);
});

Jutix (Vendredi 05 Février 2010 à 00:01):

Merci ça va sûrement me servir !
Bonne continuation Grafikart =)

Tof06 (Samedi 06 Février 2010 à 18:23):

Est-il possible de faire de même pour Facebook ? Peut-on avoir accès à ce type de fichier XML, qui donnerai nos derniers statuts..

David (Dimanche 07 Février 2010 à 18:54):

Salut,
Super tuto comme d'habitude.
J'aimerai récupéré par exemple l'avatar et l'url de mon dernier statut, mais impossible de les insérer sur mon site

Fedora (Mercredi 10 Février 2010 à 15:14):

Bonjour Grafikart, je voudrais savoir , pour tes tutoriels , tu utilise quel logiciel pour améliorer la qualité du son ( votre voix sur les tuto). est ce que t'enregistre le voix à coté et le vidéo à coté ou en même temps.

Dimix (Samedi 13 Février 2010 à 12:49):

Super tuto,
Comme toujours !

jj31 (Mercredi 24 Mars 2010 à 16:32):

Cool. Cependant de mon coté, aussi bien en local qu'en ligne fileatime() renvoie toujours la même valeur, et j'ai vérifié le fichier.xml est bien reécrit à chaque fois ... donc le système de cache ne fonctionne pas pour moi ... snif

mpassionate (Vendredi 09 Avril 2010 à 22:41):

Bonjour à vous tous...
J'ai essayer de faire afficher mon dernier "tweet" sur ma page web, mais le problème est que dans mon serveur local le module "curl" n'est pas activé alors, il ne afficher pas le document xml de mes "tweet". Pour vous aidez à mieux comprendre ma situation de mon problème je vous donne quelque information :

J'utilise "MAMP" pour le serveur local et je suis sur mac pour mon serveur local. J'aimerais savoir comment je puisse activé le module ou la valeur "Curl" dans mon serveur locale. Car par défaut, il est inactif. Voici la portsion de code php que j'ai écrit sur ma page php :

<?php
$twitter = curl_init();
curl_setopt($twitter,CURLOPT_URL,"http://twitter.com/statuses/user_timeline/mupassionate.xml?count=1 ");
curl_setopt($twitter,CURLOPT_TIMEOUT,2);
curl_setopt($twitter,CURLOPT_RETURNRTRANSFER,true);
$NewsContent = curl_exec($twitter);
echo $NewsContent;
?>
Merci de votre aide.

AndroWiiid (Samedi 17 Avril 2010 à 19:38):

Bonsoir,

D'abord merci pour ce tutoriel claire et précis qui m'a beaucoup aidé dans l'affichage de mes Tweets sur mon site. Cependant, j'ai testé d'afficher en plus de ça l'heure exacte à laquelle j'ai posté mon annonce et j'éprouve quelques soucis.

Je me doute que pour obtenir la date, je dois utiliser ceci pour l'obtenir : $xml->status->created_at
Mais j'aimerais pouvoir modifier son contenu. Savez-vous comment on s'y prend ?

Merci d'avance !

vincmac (Dimanche 16 Mai 2010 à 00:42):

Vraiment merci!
En plus tes explications sont vraiment très claires.

vincmac (Dimanche 16 Mai 2010 à 01:39):

Oups le timer du cache ne marche pas en local chez moi, c'est comme si l'ordi considérai comme écriture le fait de lire le fichier cache.xml.
Je regarde ça et je posterai ici si je trouve une solution fiable ou juste une réponse. p.s : je suis sous mac os, la gestion des fichiers n'est peu être pas la même que windows, Je vais essayer de mettre mon test en ligne pour voir ce que cela donne.

Hugo (Dimanche 30 Mai 2010 à 21:42):

J'ai un petit problème avec cette ligne:
$xml= new SimpleXMLElement($contenu)
Ca m'affiche plein plein d'erreur...
Une solution ?

steph (Mercredi 07 Juillet 2010 à 22:15):

Merci pour ce tuto.
Comment afficher des liens cliquables comme toi ?
Dans ce tuto les liens des tweet qui s'affichent ne sont pas cliquable !
Merci

Quent1du58 (Mercredi 14 Juillet 2010 à 21:35):

Pour cela, il faut utiliser les regexp.

Alwin (Vendredi 09 Juillet 2010 à 11:09):

Je n'ai pas regardé le tutoriel en entier ( juste quelques passages ) mais il me semble que tu as oublié de libérer la ressource cURL à la fin du script avec curl_close($twitter); .

Les ressources sont libérée à la fin du script, lorsque le chargement est terminé, mais c'est une bonne habitude à prendre que de libérer systématiquement des ressources qui ne sont plus utilisée.

 

Ajouter un commentaire

Si vous rencontrez un problème avec votre code et que vous avez une question spécifique utilisez plutôt les questions pour avoir une réponses rapide.

Vous devez activer javascript.
 

 

Suivre les commentaires de ce tutoriel