Bonjour!
j'aurais besoin de plusieurs petits renseignements:
1. Comment fait on pour insérer le flux RSS d'un site externe sur son propre site?
2. Comment affiche-t-on le dernier message du livre d'or sur sa page d'accueil?
Merci d'avance
Girondin
Modérateur: Modérateurs
par girondin » 28 Déc 2008 11:50
par Dell » 31 Déc 2008 19:10
par Falkra » 31 Déc 2008 19:14
par girondin » 03 Jan 2009 13:08
par girondin » 17 Jan 2009 16:59
par Falkra » 17 Jan 2009 22:05
par girondin » 18 Jan 2009 11:11
par RPGamer » 27 Jan 2009 16:24
<?php
function xml_parser($fichier, $item, $champs) {
// lecture du fichier
if ($chaine = @implode("", @file($fichier))) {
// sélection des blocks
$tmp = preg_split("/<\/?".$item.">/", $chaine);
// pour chaque block...
for ($i = 1; $i < sizeof($tmp) - 1; $i += 2) {
// lecture des champs
foreach ($champs as $champ) {
$tmp2 = preg_split("/<\/?".$champ.">/", $tmp[$i]);
// enregistrement des champs dans un tableau
$tmp3[$i-1][] = @$tmp2[1];
}
// retour du tableau
return $tmp3;
}
}
// exemple d'utilisation de la fonction
$xml = xml_parser("http://www.domaine.net/rss.xml", "item", array("title", "link", "pubDate", "description"));
// affichage du flux
echo '<ul>';
foreach ($xml as $row) {
echo '<li>
<font size="2" color="gray">['.date("d.m.Y", strtotime($row[2])).']</font> -
<a href="'.$row[1].'" target="_blank">'.$row[0].'</a><br />'.$row[3]'
.'</li>';
}
echo '</ul>';
?>