Lecteur de Media RSS en PHP

Discussion dans 'Web, design' créé par WaKaaN, 11 Juillet 2007.

Statut de la discussion:
Fermée.
  1. Offline
    WaKaaN JcQL
    Hello hello !

    Voila, je suis confronté à un mur...

    Je souhaiterais lire un flux (http://video.google.fr/videofeed?q=xxxxxx&output=rss) en php et n'afficher uniquement que les "thumbnails" ...
    Ces informations se trouve dans la balise
    <media:thumbnail url="http://xxxxxxxxxxx.jpg" width="320" height="240" />

    J'ai beau chercher partout, dans tous les coins, rien n'a marché, rien n'a eu l'effet escompté.... Donc HELP !! plzzz :proud:


    MERCI d'avance de m'aider à me casser la tete !
    WaKaaN, 11 Juillet 2007
    #1
  2. Offline
    noLain www.wearewise.be
    noLain, 11 Juillet 2007
    #2
  3. Offline
    WaKaaN JcQL
    Thx ... Je n'ai pas encore essayé, mais j'avais deja été fouillé dans cette zone la... mais je vais regarder ca un peu plus en profondeur....

    Merci en tout ca de mavoir orienté dans la bonne direction ....
    WaKaaN, 13 Juillet 2007
    #3
  4. Offline
    WaKaaN JcQL
    Bon bin j'ai essayé.. 3hres ! Et impossible !!!

    QQun pourrait-il m'aider avec un exemple et codes :oops: ? Par exemple, avec les flux google videos... (adresse rss : http://video.google.com/videosearch?q=racing&output=rss ) :proud:

    Un grand merci à celui qui me montrera la voie du Nirvana :]
    WaKaaN, 16 Juillet 2007
    #4
  5. Offline
    WaKaaN JcQL
    Bouh :beuh:

    Personne pour me filer un ti coup de main? (meme un touuuuuuuuut petit ? )
    Pliiiiiiiizzz :-D :proud: :k
    WaKaaN, 18 Juillet 2007
    #5
  6. Offline
    DaBeast Elite
    DaBeast, 18 Juillet 2007
    #6
  7. Offline
    zoune ex membre
    Tu sais montrer ton fichier xml généré par ton script ?
    Ca pourrait peut-être nous éclairer sur le pourquoi ça ne fonctionne pas
    zoune, 18 Juillet 2007
    #7
  8. Offline
    WaKaaN JcQL
    Voila le lien xml généré...

    Code:
    http://video.google.fr/videofeed?q=racing&output=rss
    Bin je ne vois comment extraire l'url de cette partie-la... (Hé wi, noob powa.. :oops: )
    Code:
    <media:thumbnail url="http://img.youtube.com/vi/heiYovdw5Ws/2.jpg" width="320" height="240" />
    Merci !
    WaKaaN, 18 Juillet 2007
    #8
  9. Offline
    WaKaaN JcQL
    Bon! Non ce n''est pas de la mauvaise volonté.... Depuis 17h, je cherche, je code, je teste, et je m'arrache les cheveux...

    J'ai vu a peu pres 1000 pages différentes, sur tous les continents, et impossible de trouver un truc qui fonctionne.... Serait-ce moi le probleme, (j'en serais rpesque sur, mais bon...)

    Donc voici le code que j'ai fini par adopter car il me semble assez concis et efficace... (mais qui ne marche pas... allez savoir pourquoi... :oops: )

    Code:
    <?php
    
    $uri = 'http://video.google.fr/videofeed?q=racing&output=rss';
    
    $sxml = @simplexml_load_file($uri); 
    foreach ($sxml->channel->item as $item) { 
    echo $item->children("http://search.yahoo.com/mrss")->thumbnail[0] ."<br />"; 
    }
    ?> 
    J'ai vraiment besoin d'aide siouplait...

    Je suis ouvert à tout : d'autres alternatives, d'autres principes (opensearch peut-etre, mais j'y comprends rien du tout !! )

    Merci beaucoup !!
    WaKaaN, 18 Juillet 2007
    #9
  10. Offline
    noLain www.wearewise.be
    Voila, chez moi ça marche ! :-D

    => http://www.panierdesaintluc.be/gz/test.php

    La source:

    Code:
    <?php
    $xml = simplexml_load_file( "http://video.google.fr/videofeed?q=racing&output=rss" );
    $channel = $xml->channel[0];
    foreach($channel->item as $item){
    	foreach ($item->children('http://search.yahoo.com/mrss/') as $group) { 
          foreach($group->children('http://search.yahoo.com/mrss/') as $media){
    		if( $media->getName() == "thumbnail" ){
    			foreach($media->attributes() as $a => $b) {
    			    if($a == "url") echo $b;
    			}
    		}
    	  }
    	}
    	echo "<hr />";
    }
    ?>
    c'est absolument pas du tout optimisé :p mais c'est un bon début :-'
    noLain, 19 Juillet 2007
    #10
  11. Offline
    WaKaaN JcQL
    J'ai ceci comme erreur :
    Code:
    Call to undefined function: simplexml_load_file() 

    A quoi est-ce du ? Probleme au niveau herbergeur ? Surement, puisque chez toi cela fonctionne nickel...

    COmment le résoudre ?

    Merci beaucoup!


    EDIT : Voici les modules concernant le xml installés :

    WaKaaN, 19 Juillet 2007
    #11
  12. Offline
    DaBeast Elite
    peut-etre parce que ta version de php n'est pas la 5. simplexml est que disponible en version 5 de php ....
    DaBeast, 19 Juillet 2007
    #12
  13. Offline
    WaKaaN JcQL
    En effet : Version PHP: 4.4.7

    Que puis-je faire alors ?
    WaKaaN, 19 Juillet 2007
    #13
  14. Offline
    zoune ex membre
    Utilisation des regex, jen e vois plus que ça comme solution
    zoune, 19 Juillet 2007
    #14
  15. Offline
    WaKaaN JcQL
    o_O :-s ---> Google.... (Regex : jamais entendu ! )
    WaKaaN, 19 Juillet 2007
    #15
  16. Offline
    zoune ex membre
    zoune, 19 Juillet 2007
    #16
  17. Offline
    WaKaaN JcQL
    J'ai trouvé une solution plus propre et plus professionnel : je vais changer d'hebergeur vers un hebergeur qui propose le php5...

    Ca sera plus simple !

    En tout cas merci beaucoup pour votre aide et votre patience !
    WaKaaN, 19 Juillet 2007
    #17
  18. Offline
    zoune ex membre
    De rien ;)
    zoune, 19 Juillet 2007
    #18
Statut de la discussion:
Fermée.