Probleme lecture flux rss
Fermé
Mx99
Messages postés
6
Date d'inscription
vendredi 16 septembre 2016
Statut
Membre
Dernière intervention
16 septembre 2016
-
16 sept. 2016 à 10:31
Lakano - 13 oct. 2016 à 18:12
Lakano - 13 oct. 2016 à 18:12
A voir également:
- Probleme lecture flux rss
- Confirmation de lecture whatsapp - Guide
- Accusé de lecture gmail - Guide
- Lecture epub - Guide
- Tiny tiny rss - Télécharger - Flux RSS
- Capture flux - Télécharger - TV & Vidéo
3 réponses
jordane45
Messages postés
38366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 janvier 2025
4 720
16 sept. 2016 à 11:17
16 sept. 2016 à 11:17
Bonjour,
1 - Merci de nous montrer ton code
2 - Merci de nous donner le (les) message(s) d'erreur COMPELT(S)
1 - Merci de nous montrer ton code
2 - Merci de nous donner le (les) message(s) d'erreur COMPELT(S)
Mx99
Messages postés
6
Date d'inscription
vendredi 16 septembre 2016
Statut
Membre
Dernière intervention
16 septembre 2016
Modifié par jordane45 le 16/09/2016 à 13:13
Modifié par jordane45 le 16/09/2016 à 13:13
Alors voici mon code :
Et voici mon message d'erreur :
EDIT : Ajout des balises de code (la coloration syntaxique) (jordane)
<?php $url = "[http://www.crunchyroll.com/rss/anime?lang=frFR%22; http://www.crunchyroll.com/rss/anime?lang=frFR";|nofollow] /* insérer ici l'adresse du flux RSS de votre choix */ $rss = simplexml_load_file($url); echo '<ul>'; foreach ($rss->channel->item as $item) { $date = date("d/m/Y"); if ($date == date("d/m/Y",strtotime($item->pubDate))) { $datetime = date_create($item->pubDate); $date = date_format($datetime, 'd M Y, H\hi'); echo '<li><a href="'.$item->link.'">'.utf8_decode($item->title).'</a> ('.$date.')</li>'; echo $item->description; echo $item->crunchyroll:episodeNumber; } } echo '</ul>'; ?>
Et voici mon message d'erreur :
Parse error: syntax error, unexpected ':', expecting ',' or ';' in C:\wamp\www\Lecteur Flux\PHP\1\index.php on line 21
EDIT : Ajout des balises de code (la coloration syntaxique) (jordane)
jordane45
Messages postés
38366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 janvier 2025
4 720
16 sept. 2016 à 13:17
16 sept. 2016 à 13:17
Comme le message l'indique ... il semble que le souci vienne de cette ligne là :
que font ces ":" ici ? Ne serait-ce pas plutôt un "->" que tu voulais mettre ?
A moins que tu n'ai du texte en trop .....
echo $item->crunchyroll:episodeNumber;
que font ces ":" ici ? Ne serait-ce pas plutôt un "->" que tu voulais mettre ?
A moins que tu n'ai du texte en trop .....
Mx99
Messages postés
6
Date d'inscription
vendredi 16 septembre 2016
Statut
Membre
Dernière intervention
16 septembre 2016
>
jordane45
Messages postés
38366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 janvier 2025
16 sept. 2016 à 13:20
16 sept. 2016 à 13:20
non c'est vraiment avec les : et non avec ->
jordane45
Messages postés
38366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 janvier 2025
4 720
>
Mx99
Messages postés
6
Date d'inscription
vendredi 16 septembre 2016
Statut
Membre
Dernière intervention
16 septembre 2016
16 sept. 2016 à 13:41
16 sept. 2016 à 13:41
C'est bien la ligne de code qui correspond au message d'ereur ? (la ligne 21 de ton fichier index.php) ?
Si oui... peux tu faire un var_dump de $item->crunchyroll ?
Si oui... peux tu faire un var_dump de $item->crunchyroll ?
Mx99
Messages postés
6
Date d'inscription
vendredi 16 septembre 2016
Statut
Membre
Dernière intervention
16 septembre 2016
>
jordane45
Messages postés
38366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 janvier 2025
16 sept. 2016 à 13:45
16 sept. 2016 à 13:45
j'ai fait var_dump($item->crunchyroll); et sa me met :
object(SimpleXMLElement)[6]
object(SimpleXMLElement)[6]
jordane45
Messages postés
38366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 janvier 2025
4 720
>
Mx99
Messages postés
6
Date d'inscription
vendredi 16 septembre 2016
Statut
Membre
Dernière intervention
16 septembre 2016
16 sept. 2016 à 14:04
16 sept. 2016 à 14:04
Donc je confirme ... remplace les deux points par une flêche
//j'ai dû corriger ici, car j'avais des erreurs $url = "http://www.crunchyroll.com/rss/anime?lang=frFR"; $rss = simplexml_load_file($url); //DEBUG du XML echo "<pre>";print_r($rss);echo "</pre>"; echo '<ul>'; foreach ($rss->channel->item as $item) { $date = date("d/m/Y"); if ($date == date("d/m/Y",strtotime($item->pubDate))) { $datetime = date_create($item->pubDate); $date = date_format($datetime, 'd M Y, H\hi'); echo '<li><a href="'.$item->link.'">'.utf8_decode($item->title).'</a> ('.$date.')</li>'; echo "Description: ".$item->description; //$item->crunchyroll->episodeNumber n'existe pas dans le parsage du xml, //il faudra peut-être changé d'outil pour récupérer toutes les balises du site. //Il suffit de regarder le print_r pour comprendre qu'il n'est pas là. // echo "Numéro épisode: ".$item->crunchyroll->episodeNumber; } } echo '</ul>';