Souci dans un code !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Souci dans un code !

Re: Souci dans un code !

par Dr@ke » 28 oct. 2009, 13:55

<?php
// mieux de mettre le chemin reel sur le serveur
require_once("/magpierss/rss_fetch.inc");

$rss = fetch_rss('http://www.forbes.com/forbeslife/travel/index.xml');

// Limite du nombre de résultats
$maxitems = 5;

$items = array_slice($rss->items, 0, $maxitems);
?>

<ul>
<?php if (empty($items)) echo '<li>No items</li>';
else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo $item['link']; ?>' 
title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</ul>

Re: Souci dans un code !

par edison1986 » 28 oct. 2009, 13:00

Bonjour,

Je n'ai pas vérifié si le code est bon, mais au niveau de l'écriture il y a quelque soucis essayez déjà comme ça:
<?php
    require_once("/magpierss/rss_fetch.inc");
    $fichier_xml = "http://www.forbes.com/forbeslife/travel/index.xml";

    $rss = fetch_rss($fichier_xml);

    echo($rss->channel['test']."\n");
    foreach ($rss->items as $item )
    {
        $title = $item['titre'];
        $url = $item['link'];
        echo("<a href=\"".$url."\">".$title."</a>\n");
    }
?>

Souci dans un code !

par vaudancourt » 28 oct. 2009, 12:34

Bonjour à tous

J'essaye d'intégrer un flux XML dans une page HTML.
J'utilise magpierss comme préconisé sur un site

Voici le code recopié à l'identique (mais j'ai indiqué le bon chemin vers mon site) :
<?php 
require_once "/magpierss/rss_fetch.inc"; \/\/ Chemin pour accéder au fichier rss_fetch.inc 
$fichier_xml = "http://www.forbes.com/forbeslife/travel/index.xml"; \/\/ Adresse du flux XML 

$rss = fetch_rss($fichier_xml); 

echo $rss->channel['test'],"<br />\n"; 
foreach ($rss->items as $item ) { 
$title = $item[titre]; 
$url = $item[link]; 
echo "<a href=\"$url\">$title</a><br />\n"; 
#} 
?> 
Et voici le résultat affiché :(
channel['test'],"
\n"; foreach ($rss->items as $item ) { $title = $item[titre]; $url = $item[link]; echo "$title
\n"; #} ?> >>
Y'a comme un bug.
Je suis chez 1and1, pack initial (qui à priori accepte le PHP)

Je précise que je n'ai pas easyPHP sur ma machine et que je travaille le PHP directement à partir de mon dossier Magpierss sur mon site

Un petit coup de main serait le bienvenue ! :D

Merci d'avance à la communeauté

Alain: