Pb pour afficher des tweets sur un site
Résolu
adrien31200
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Salut à tous , un petit problème en php :je voudrais ajouter les derniers tweets d'artistes dans le site d'un client mais php me génère une erreur .
Donc si vous aviez un bon script pour afficher les derniers tweets ou alors que vous pouviez me coriger ,j'en serai ravi !!
et voici ce l'erreur générée :
Cordialement .
Donc si vous aviez un bon script pour afficher les derniers tweets ou alors que vous pouviez me coriger ,j'en serai ravi !!
<?php function parse($text) { $text = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', $text); $text = preg_replace('#@([a-z0-9_]+)#i', '@<a href="https://twitter.com/$1">$1</a>', $text); $text = preg_replace('# \#([a-z0-9_-]+)#i', ' #<a href="http://search.twitter.com/search?q=%23$1">$1</a>', $text); return $text; } $user = "DCWitucki"; /* Nom d'utilisateur sur Twitter */ $count = 5; /* Nombre de message à afficher */ $date_format = 'd M Y, H:i:s'; /* Format de la date à afficher */ $url = 'http://twitter.com/statuses/user_timeline/'.$user.'.xml?count='.$count; $oXML = simplexml_load_file( $url ); echo '<ul>'; foreach( $oXML->status as $oStatus ) { $datetime = date_create($oStatus->created_at); $date = date_format($datetime, $date_format)."\n"; echo '<li>'.parse(utf8_decode($oStatus->text)); echo ' (<a href="https://twitter.com/$user.'/status/'.$oStatus->id.'">'.$date.'</a>)</li>'; } echo '</ul>'; ?>
et voici ce l'erreur générée :
Warning: simplexml_load_file(https://twitter.com/statuses/user_timeline/DCWitucki.xml?count=5 [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /var/www/legtux.org/users/south-jordan/content/pages/bio_david_witucki.php on line 30 Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "https://twitter.com/statuses/user_timeline/DCWitucki.xml?count=5" in /var/www/legtux.org/users/south-jordan/content/pages/bio_david_witucki.php on line 30 Warning: Invalid argument supplied for foreach() in /var/www/legtux.org/users/south-jordan/content/pages/bio_david_witucki.php on line 33
Cordialement .
A voir également:
- Pb pour afficher des tweets sur un site
- Site pour vendre des objets d'occasion - Guide
- Site pour partager des photos - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
4 réponses
Salut.
Essaye en remplaçant
Essaye en remplaçant
$oXML = simplexml_load_file( $url );Par
$source = file_get_contents( $url ); $oXML = simplexml_load_string( $source );Ou
$curl = curl_init( $url ); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $source = curl_exec($curl); $oXML = simplexml_load_string( $source );