En voici le code pour ceux que çà intéresse :
Code
<?php
// Configuration
$fichier_xml = "http://www.helpeur.com/rss.xml";
$nombre_limite = 10;
// 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);
echo "- <font style=\"font-size:5px;font-family:Tahoma\"><a href=\"".$link[1]."\" target=\"_blank\">".$title[1]."</a></font><br />";
}
}
}
?>
// Configuration
$fichier_xml = "http://www.helpeur.com/rss.xml";
$nombre_limite = 10;
// 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);
echo "- <font style=\"font-size:5px;font-family:Tahoma\"><a href=\"".$link[1]."\" target=\"_blank\">".$title[1]."</a></font><br />";
}
}
}
?>
J'ai inséré ceci dans un <div> situé juste sous <div class="menugauche"> pour que çà s'affiche en haut du menu et çà me convient parfaitement.
J'aurais souhaité simplifier la chose en utilisant un include après avoir créé un fichier "parser.php" contenant le code ci-dessus, me permettant de ne mettre que le code ...
Code
<?php
// PARSER RSS
include ("parser.php");
?>
// PARSER RSS
include ("parser.php");
?>
à la place afin de pouvoir simplement uploader ce parser dans mes différents sites et utiliser cet "include" mais çà ne fonctionne pas.
Dans une page HTML aussi, si je mets :
Code
<td width="550" class="forumline" align="center" cellpadding="10" cellspacing="10">
<div align="left">
<?php
// PARSER RSS
include ("parser.php");
?>
</div></td>
<div align="left">
<?php
// PARSER RSS
include ("parser.php");
?>
</div></td>
celà affiche un cadre vide alors que le "parser.php" est bien à la racine du site concerné.
Une idée ?
PS : Le fait de placer le code PHP complet dans la page HTML entraîne une erreur PHP signalée dans le cadre.
Vous arrivez à suivre ???
Merci
