Seblefe Posté(e) le 1 janvier 2009 Partager Posté(e) le 1 janvier 2009 Bonjour, Je souhaite intégrer les dernières news du site http://www.techno-science.net sur mon site. Le site techno-science propose d'intégrer une ligne de code dans mon site. Cela marche mais je n'ai que le texte. Je souhaiterais avoir ceci : http://scbu.free.fr/gestclasse/ : le texte apparaît avec les photos. Comment faire ? Je vous remercie pour vos réponses. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Quarky Posté(e) le 1 janvier 2009 Partager Posté(e) le 1 janvier 2009 Tu devrais plutôt te tourner vers le flux XML contenant lui une image par news. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Seblefe Posté(e) le 1 janvier 2009 Auteur Partager Posté(e) le 1 janvier 2009 Tu devrais plutôt te tourner vers le flux XML contenant lui une image par news. Merci pour ta réponse. Par contre, je ne connais rien aux flux XML. Aurais-tu des exemples avec ces flux ? des tutoriels ? Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Quarky Posté(e) le 2 janvier 2009 Partager Posté(e) le 2 janvier 2009 Il te faut "parser" le flux pour récupérer les éléments qui t'intéressent : titre, lien, image, ... Avec PHP5, tu peux te servir de SimpleXML. Tu trouveras pleins de tutos sur le web Lien vers le commentaire Partager sur d’autres sites More sharing options...
Seblefe Posté(e) le 3 janvier 2009 Auteur Partager Posté(e) le 3 janvier 2009 Il te faut "parser" le flux pour récupérer les éléments qui t'intéressent : titre, lien, image, ...Avec PHP5, tu peux te servir de SimpleXML. Tu trouveras pleins de tutos sur le web Merci Quarky pour tes infos ! Je me mets au travail. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Seblefe Posté(e) le 3 janvier 2009 Auteur Partager Posté(e) le 3 janvier 2009 Il te faut "parser" le flux pour récupérer les éléments qui t'intéressent : titre, lien, image, ...Avec PHP5, tu peux te servir de SimpleXML. Tu trouveras pleins de tutos sur le web Alors voilà, j'ai récupéré ce code : <?php # Configuration $fichier_xml = "http://www.techno-science.net/include/news.xml"; $nombre_limite = 5; # Affichage du Flux $file = fopen($fichier_xml,"r"); if ($file) { while (!feof($file)) $raw .= fread($file,32000); fclose( $file ); if(eregi("<item>(.*)</item>",$raw,$rawitems)){ $items = explode("<item>", $rawitems[0]); $nb = count($items); $maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite; for ($i=0;$i<$maximum;$i++) { eregi("<title>(.*)</title>",$items[$i+1], $title); eregi("<link>(.*)</link>",$items[$i+1], $link); eregi("<description>(.*)</description>",$items[$i+1], $desc); echo "<p style=\"text-indent:0px; font-size:12px; font-family:Comic Sans MS, sans-serif; text-decoration:none \"> <a href=\"".$link[1]."\" target=\"_blank\">".$title[1]."</a> <br /> </p> <p style=\"text-indent:0px; text-align:right; font-size:10px; font-style:italic \">".$desc[1]."<br /></p>"; } } } ?> Apparemment, ça a l'air de marcher ! mais pas de photo pour le moment ! * Comment connaître la variable utilisée pour les photos ? * Comment l'inclure dans le code ci-dessus ? * Comment récupérer de manière simple toutes les variables du flux que l'administrateur du site Techno-science utilise ? Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Quarky Posté(e) le 3 janvier 2009 Partager Posté(e) le 3 janvier 2009 Ok tant mieux que ça marche Le code n'est pas super top mais l'important est surtout que tu y trouves ton compte. Dans le flux, les images se trouvent dans les tag "enclosure" (cf attribut url pour le lien). Il faut donc aller récupérer ce contenu pour l'afficher ensuite. Désolé comprends pas la dernière question PS : pour inclure du code à tes messages, pense à utiliser les balises "[ code ]" ou "[ codebox ]" Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.