IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Problème lecture RSS depuis PHP


Sujet :

Langage PHP

  1. #1
    Membre actif
    Inscrit en
    Juillet 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 47
    Par défaut [Tableaux] Problème lecture RSS depuis PHP
    Salut,

    Sur ma page, j'utilise un script qui me permet de lire les flux RSS depuis une page PHP.

    Le problème vient du fait que je cherche à lire sur ma page les images ou mettre les liens pour les videos du flux rss d'allociné,

    <itunes:image> et <enclosure> ici :
    http://www.allocine.fr/video/podcast.xml

    Dans mon code je choppe les balises comme ceci : $item[link]; (link correspond à l'adresse d'allociné dans le flux rss).
    $item[link]; marche très bien, mais quand j'essaye de mettre $item[itunes:image]; le ":" génère une erreur et quand j'essaye $item[enclosure] il m'ouvre la page d'où j'affiche le flux...

    Comment faire pour que ça fonctionne ?

  2. #2
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    $item['itunes:image']
    marcherai-t-il ?

  3. #3
    Membre actif
    Inscrit en
    Juillet 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 47
    Par défaut
    En fait pour le savoir, il faudrait que je réussisse à ajouter l'image

    Ce que j'ai essayé en gras, mais ça marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php
    require_once "magpierss/rss_fetch.inc";
    $fichier_xml = "http://rss.allocine.fr/bandesannonces/ipod";
    $nombre_element = 40;
    
    $rss = fetch_rss($fichier_xml);
    
    if (is_array($rss->items))
    
        {
        $liste = array_slice($rss->items, 0, $nombre_element);
    
        echo "<b>",$rss->channel['description'],"</b><br />\n";
        foreach ($liste as $item ) {
    
            $image = $item['itunes:image']; $title = $item[title]; $url = $item[url];
            $pubdate = $item[pubdate];
            $category = $item[category];
    
            $pubdate = date("d/m/Y", strtotime($pubdate));
            echo "$image $pubdate : <A TARGET='_blank' HREF='$url'>$title</A> ($category)<br />\n";
            } 
    
        } 
    
    ?>

  4. #4
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    t'as qu'a faire un et voir ce que ca retourne !!

  5. #5
    Membre actif
    Inscrit en
    Juillet 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 47
    Par défaut
    Rien d'intéressant :/

    05/07/2006 : Nos voisins, les hommes (VOST) ()
    Array ( [0] => Array ( [title] => Nos voisins, les hommes (VOST) [description] => Le printemps est de retour ; la tortue Verne et ses amis sortent d'un long sommeil hivernal. Mais, entre-temps, ô surprise, une grande "chose" verte a poussé à l'orée du bois et envahi leur domaine. Surgit alors le raton laveur RJ, jamais à court de combines et d'explications. Il s'agit, leur dit-il, d'une HAIE, destinée à protéger le domaine enchanté du "Bien-être", habité par les Humains, ces créatures d'un genre particulier qui vivent pour manger, au lieu de manger pour vivre.

  6. #6
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    ce qui veut dire que tu récuperes pas ton itunes:image, non ??

  7. #7
    Membre actif
    Inscrit en
    Juillet 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 47
    Par défaut
    Voilà, il faudrait que je choppe ceci :
    <enclosure url="http://a69.g.akamai.net/n/69/21377/v1/quicktime.allocine.fr/nmedia/18/36/23/54/18414166_fa1_vost_pod_sans_pub.m4v" length="-1" type="video/x-m4v"/>

    Et que cet Enclosure soit la cible de mes liens !

    Mais pourquoi ça ne marche pas ?? :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php
    require_once "magpierss/rss_fetch.inc";
    $fichier_xml = "http://rss.allocine.fr/bandesannonces/ipod";
    $nombre_element = 40;
    
    $rss = fetch_rss($fichier_xml);
    
    if (is_array($rss->items))
    
        {
        $liste = array_slice($rss->items, 0, $nombre_element);
    
        echo "<b>",$rss->channel['description'],"</b><br />\n";
        foreach ($liste as $item ) {
    
            $image = $item['itunes:image']; $title = $item[title]; $url = $item[enclosure];
            $pubdate = $item[pubdate];
            $category = $item[category];
    
            $pubdate = date("d/m/Y", strtotime($pubdate));
            echo "$image $pubdate : <A TARGET='_blank' HREF='$url'>$title</A> ($category)<br />\n";
            } 
    
        } 
    
    ?>
    Mettre des ' ne change rien

    Edit : J'ai une idée !!

    En fait enclosure est un "sous-div" de "item", comment écrire le chemin ?

Discussions similaires

  1. [SimpleXML] Lecture RSS avec PHP
    Par guillaumebdx dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 08/02/2013, 07h53
  2. [Excel] Ouverture d'un fichier excel en lecture/écriture depuis php
    Par foufoulol dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/04/2008, 11h49
  3. [Tableaux] Problème lecture de tableau
    Par jbidou88 dans le forum Langage
    Réponses: 2
    Dernier message: 15/02/2008, 08h24
  4. [Tableaux] Problème Warning: main en php
    Par gege87270 dans le forum Langage
    Réponses: 5
    Dernier message: 01/02/2008, 01h07
  5. Problème lancement HLTV depuis php
    Par MightyDucks dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 15/10/2006, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo