Lecteur de Media RSS en PHP

Statut
N'est pas ouverte pour d'autres réponses.

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 !
 
1er
OP
WaKaaN

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 ....
 
1er
OP
WaKaaN

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 :]
 
1er
OP
WaKaaN

WaKaaN

JcQL
Bouh :beuh:

Personne pour me filer un ti coup de main? (meme un touuuuuuuuut petit ? )
Pliiiiiiiizzz :-D :proud: :k
 
Z

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
 
1er
OP
WaKaaN

WaKaaN

JcQL
zoune a dit:
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
Voila le lien xml généré...

Code:
http://video.google.fr/videofeed?q=racing&output=rss
DaBeast a dit:
http://be.php.net/simplexml

la y'a bien des exemples .... je vois pas ce que tu veux de plus.
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 !
 
1er
OP
WaKaaN

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 !!
 

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é ^^ mais c'est un bon début :-'
 
1er
OP
WaKaaN

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 :

XML-DOM (undef)
XML::LibXML (1.63) XML::LibXML::Common (0.13)
XML::NamespaceSupport (1.09) XML::parser (undef)
XML::RegExp (0.02) XML::SAX (undef)
XML::SAX::Base (1.04) XML::SAX::Expat (0.39)
XML::Simple (2.16) XML::burp:SLT (0.4:cool:
YAML (undef) YAML::Syck (undef)
lib::restrict (0.0.5) libxml-perl (0.0:cool:
 

DaBeast

Elite
peut-etre parce que ta version de php n'est pas la 5. simplexml est que disponible en version 5 de php ....
 
1er
OP
WaKaaN

WaKaaN

JcQL
DaBeast a dit:
peut-etre parce que ta version de php n'est pas la 5. simplexml est que disponible en version 5 de php ....
En effet : Version PHP: 4.4.7

Que puis-je faire alors ?
 
Z

zoune

ex membre
Utilisation des regex, jen e vois plus que ça comme solution
 
1er
OP
WaKaaN

WaKaaN

JcQL
zoune a dit:
Utilisation des regex, jen e vois plus que ça comme solution
o_O :-s ---> Google.... (Regex : jamais entendu ! )
 
1er
OP
WaKaaN

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 !
 
Z

zoune

ex membre
De rien ;)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut