systeme d'actualité en continu a mettre sur son site

WRInaute impliqué
Bonjour,

Je cherche à savoir si cela exsite.
On peut mettre sur son site la météo du jour et d'un lieu bien spécial grace a meteo consul ou autre.

Existerait-il un systeme équivalent mis à jour quotidiennement pour l'actualité en France, international ou en ciblant des pays?

Un systeme installé et qui tourne tout seul. Le rêve!!!!!!

Merci d'avance si vous connaissez quelque chose.

:D
 
WRInaute impliqué
salut,

Je ne comprends pas trés bien ca veut dire que si j'utilise ce flux ( je ne sais pas du tout ce que c'est), je peux mettre n'importel quel page de site sur le mien???

Ca me parait étrange? Je pensais qu'il fallait trouver un site qui offre ca et copier/coller le code qu'ils ont fabriqué pour ca.

Ou alors j'ai rien compris a l'article de conseil creation ( ca doit etre surement ca d'ailleurs!) :oops:
 
WRInaute impliqué
re moi,

J'ai compris le principe du flux rss qui est d'afficher sur son propre site mais en revanche je n'ai pas pigé comment l'installer.

J'ai suivi le tuto de webrankinfo mais il doit etre trop vieux car le code ne fonctionne plus.

J'ai donc trouvé un flux RSS de radio canada qui m'interesse mais quand je copie et colle
Code:
<?xml version="1.0" encoding="iso-8859-1" ?> 
- <rss version="2.0">
- <channel>
  <title>Radio-Canada | National</title> 
  <link>http://www.radio-canada.ca/nouvelles/societe/?ref=rss</link> 
  <description>Mise à jour à toutes les 15 minutes tous les jours - POUR USAGE PERSONNEL SEULEMENT</description> 
  <language>fr-ca</language> 
  <lastBuildDate>Thu, 06 Jul 2006 22:55:08 EST</lastBuildDate> 
  <copyright>Copyright: (C) Radio-Canada, http://www.radio-canada.ca/util/politiques/index.html#RSS</copyright> 
  <docs>http://www.radio-canada.ca/rss/</docs> 
- <image>
  <title>Radio-canada.ca</title> 
  <url>http://cbcsrc.ca/images/src_144.gif</url> 
  <link>http://www.radio-canada.ca/rss</link> 
  </image>
- <item>
  <title>Habitudes alimentaires : Une étude révèle qu'un bon nombre de Canadiens mangent trop de matières grasses</title> 
  <link>http://www.radio-canada.ca/nouvelles/societe/2006/07/06/001-aliments-canadiens.shtml?ref=rss</link> 
  <author>Radio-Canada</author> 
  <guid isPermaLink="true">http://www.radio-canada.ca/nouvelles/societe/2006/07/06/001-aliments-canadiens.shtml?ref=rss</guid> 
  <pubDate>Thu, 06 Jul 2006 14:33:00 EST</pubDate> 
  <description>Une étude de Statistique Canada révèle qu'un grand nombre de Canadiens consomment trop d'aliments gras, un phénomène relié entre autres à la popularité de la restauration rapide.</description> 
  </item>
- <item>
  <title>Scandale des commandites : La GRC aurait consacré près de 83 000 heures et 7,6 millions de dollars à l'enquête</title> 
  <link>http://www.radio-canada.ca/nouvelles/National/2006/07/06/001-grc-enquete-commandites.shtml?ref=rss</link> 
  <author>Radio-Canada</author> 
  <guid isPermaLink="true">http://www.radio-canada.ca/nouvelles/National/2006/07/06/001-grc-enquete-commandites.shtml?ref=rss</guid> 
  <pubDate>Thu, 06 Jul 2006 12:26:00 EST</pubDate> 
  <description>La Gendarmerie royale du Canada aurait consacré quelque 83000heures à l'enquête sur la fraude entourant le controversé programme fédéral. Son travail a jusqu'à maintenant mené à trois condamnations.</description> 
  </item>
- <item>
  <title>Washington : Le président Bush félicite le premier ministre Stephen Harper pour son engagement contre le terrorisme</title> 
  <link>http://www.radio-canada.ca/nouvelles/International/2006/07/06/004-harper-bush.shtml?ref=rss</link> 
  <author>Radio-Canada</author> 
  <guid isPermaLink="true">http://www.radio-canada.ca/nouvelles/International/2006/07/06/004-harper-bush.shtml?ref=rss</guid> 
  <pubDate>Thu, 06 Jul 2006 20:28:00 EST</pubDate> 
  <description>Le président américain félicite le Canada pour son engagement contre le terrorisme, au terme de sa rencontre avec le premier ministre à la Maison-Blanche.</description> 
  </item>
- <item>
  <title>Le prix des maisons devrait augmenter de 9,2 % cette année, selon l'agence immobilière Royal LePage</title> 
  <link>http://www.radio-canada.ca/nouvelles/Economie-Affaires/2006/07/05/002-prix-maisons.shtml?ref=rss</link> 
  <author>Radio-Canada</author> 
  <guid isPermaLink="true">http://www.radio-canada.ca/nouvelles/Economie-Affaires/2006/07/05/002-prix-maisons.shtml?ref=rss</guid> 
  <pubDate>Wed, 05 Jul 2006 13:08:00 EST</pubDate> 
  <description>Le coût des maisons au Canada devrait augmenter de 9,2% par rapport à l'an dernier pour atteindre un prix moyen de 272200$, selon l'agence immobilière Royal LePage.</description> 
  </item>
- <item>
  <title>Les acheteurs de cartes mensuelles de transport en commun ont maintenant droit à un crédit d'impôt fédéral</title> 
  <link>http://www.radio-canada.ca/nouvelles/Politique/2006/07/05/003-transport-credit.shtml?ref=rss</link> 
  <author>Radio-Canada</author> 
  <guid isPermaLink="true">http://www.radio-canada.ca/nouvelles/Politique/2006/07/05/003-transport-credit.shtml?ref=rss</guid> 
  <pubDate>Wed, 05 Jul 2006 14:48:00 EST</pubDate> 
  <description>Les Canadiens qui achètent des titres mensuels ou annuels de transport en commun ont maintenant droit à un crédit d'impôt fédéral.</description> 
  </item>
  </channel>
  </rss>
sur une page que j'ai nommé essai2.php si je la lance ca me donne une erreur
Code:
Parse error: syntax error, unexpected T_STRING in /home/amerique/public_html/essai2.php on line 1
Je ne sais pas quoi faire du fichier feedparser.php

Bref je suis paumée!

Merci d'avance pour votre aide
 
WRInaute passionné
Est ce que tu as de petites notions en programmation?

En gros ton flux RSS tu vas utiliser une classe (PHP par exemple) qui va lire le flux RSS situé sur le site, ici radio Canada (on copie colle pas un flux RSS/XML!).

Et au moment de la lecture ou après tu peux par exemple afficher cela sur ton site.
Exemple rapide d'une utilisation de flux RSS :
http://www.linkedfeed.com/
 
WRInaute impliqué
salut,

Merci pour ta réponse. Et bien, je suis plutot débutante en Php. Je connais certaines bases mais la je ne voyais pas du tout ce qu'il fallait faire.

J'ai trouvé un simple script qui ne necessite pas de lecteur RSS. D'ailleurs, je ne vois pas pourquoi j'en aurai besoin car je cherche a afficher sur mon site et non a afficher sur mon ordinateur..... J'ai cependant installé le magpierss et que j'ai gardé. L'autre qui était recommandé permettait de lire les RSS sur son bureau.

J'ai donc inséré ce code:
Code:
<?php
   // préfixe
   require_once "magpierss/rss_fetch.inc";
   $rss = fetch_rss("http://rss.radio-canada.ca/national.xml");
   
   foreach ($rss->items as $item) {
       $LIEN        = $item['link'];
       $TITRE       = $item['title'];
       $DESCRIPTION = $item['description'];
  // fin du préfixe
?>
	              </p>                <p><a class="linkNEWS" href="<?php echo $LIEN; ?>"><b><?php echo $TITRE; ?></b></a></br >
                <?php echo $DESCRIPTION; ?></p>                <?php
   // sufixe
   }
   // fin du suffixe
?>
Et il suffit de collier l'URL de la page qui a le contenu RSS. Par contre, je ne sais pas comment faire pour mettre que 3 news car ca affiche les 5. En effet sur la page RSS, il y en a 5. J'ai mis ca:
Code:
 $rss = fetch_rss("http://rss.radio-canada.ca/national.xml", 3);
mais y en a toujours 5.

Sinon j'ai vu ta page, je la trouve vraiment bien et je me demande s'il n'y a pas des idés que je vais prendre, notamment sur la météo pour certaine ville. Je trouve ca génial!

Merci pour ton aide :wink:
 
WRInaute passionné
Là ta classe c'est un lecteur RSS, c'est pas puisque que c'est pour un site quetu n'as pas besoin de traiter ton flux XML.

Ca :
$rss = fetch_rss("http://rss.radio-canada.ca/national.xml", 3);
tu peux le faire? Car si tu fais juste ,3 en ésperant que ça marche c'est un peu normal que ça plante hein?

Et au lieu d'avoir une boucle foreach tu peux la transformer en while avec deux conditions d'arrêt.

du genre (non testé à adapter)
Code:
$i = 0;
$item = $rss->items;
while ($i < 4 || $item != null)
{
  //ton traitement

  $i++;
  $item = $rss->items;
}

Je ne sais pas ce que te renvois ta méthode items, et y'a peut être d'autres méthodes dans ta classe mieux adaptée.
 
WRInaute impliqué
salut,

C'est un peu complexe pour moi pour le moment mais en fait si j'ai ,3 c'est tout simplement en reprenant l'idée du tuto qui est similaire et je ne vois pas pourquoi ca ne fonctionnerait pas aprés tout.

Je vais laisser ainsi car j'ai peur de faire de la casse.

J'aurai bien voulu utiliser le tuto complet de webrankinfo mais il y a bel et bien une erreur sur la ligne 27 de feedparser. J'ai vu sur un autre topic une modification qui corrige a moitié. Les points s'affichent, le texte non et pourtant si on clique sur les points noirs, on va sur la news.

Je vais voir si je trouve une autre correction sur le forum sinon ca restera a 5 news car je ne veux pas casser ce que j'ai déjà eu du mal a faire. :wink:


Merci beaucoup pour ton aide. :D
 
WRInaute impliqué
Sinon Radio-Canada met à la disposition des webmasters les manchettes en version javascript, donc juste un petit code à coller.

Par contre c'est beaucoup moins maléable au niveau personnalisation et graphismes (mais l'outil est sur le site de la SRC et facile à utiliser), mais si tu n'y connais pas grand choses en programmation c'est peut-être la meilleure solution
-http://radio-canada.ca/manchettes/index.shtml
 
WRInaute impliqué
salut,

Voila, j'ai enfin trouvé quelque chose qui me permet de parametrer a ma sauce, avec un CSS, le nombre de news, date etc....

Voici le code pour ceux que cela interesse avec des explications de débutants :wink: ( Euh oui, parfois ceux qui savent bien, oublient parfois quelques détails qui leur sont évidents):

1- téléchargerMagPieRSS
2- Dézipper
3- passer par FTP, le dossier MagPieRSS à la racine de votre site.

4 - sur la page ou vous voulez faire afficher le RSS , copiez:

Code:
<?php 
require_once "magpierss/rss_fetch.inc"; 
$fichier_xml = "Ici il faut coller l'URL de la page qui donne le RSS. "; 
$nombre_element = 3; // pour le nombre d'élément que vous voulez afficher

$rss = fetch_rss($fichier_xml); 

if (is_array($rss->items)) 
{ 
$liste = array_slice($rss->items, 0, $nombre_element); 

echo "<b>",$rss->channel['title'],"</b><br />\n"; 
foreach ($liste as $item ) { 
$title = $item[title]; $url = $item[link]; 
$pubdate = $item[pubdate]; 
$category = $item[category]; 
$description = $item[description]; 

$pubdate = date("d/m/Y", strtotime($pubdate)); 
echo "<a class='votre classe CSS si vous en avez une sinon supprimez'  href='$url'>$title</a> <br> $description  ($pubdate )<br><br><br/>\n"; 
} 
} 
?>
5-$fichier_xml = Ici il faut coller l'URL de la page qui donne le code RSS. Ne copiez pas le code de la page mais l'URL!!!.

6- dans echo: class: mettez la votre sinon supprimez.
7- paramétrez le nombre de news, et autre info ou adaptez à votre design.




Merci à ceux qui m'ont fait comprendre ici mes erreurs. Ensuite, c'est avec quelques nouveaux mots et en cherchant sur google que j'ai trouvé ce code trouvé et que j'ai adapté à mes besoins.

Merci encore
 
Discussions similaires
Haut