Lire flux RSS distant

Que faire?

Vous pouvez sélectionner 1 option
 
 
Voir les résultats
Eléphant du PHP | 299 Messages

26 mars 2007, 16:53

Re,

Je me suis remis sur cette fonction mais j'ai un problème :


Lors du var_dump j'obtient des choses comme ca:
object(SimpleXMLElement)#14 (1) {
[0]=>
string(24) "PotC 3, le jeu en vidéo"
}
object(SimpleXMLElement)#15 (1) {
[0]=>
string(45) "http://www.gamebe.com/actualites/6085/potc-3/"
}
object(SimpleXMLElement)#14 (1) {
[0]=>
string(25) "2007-03-26T16:22:41+01:00"
}
C'est proche de ce que je veux puisque ma fonction pour lire contient un tableau d'objet à lire : "$this->objet" , je les lis un par un et j'obtient la bonne ligne, mais impossible d'obtenir le texte en lui meme :(
Je ne trouve pas la bonne methode :( les $champ[0]->"0"; ou $champ[0][0] echouent :'(

Encore merci pour votre aide :) je pense qu'on est pas loin la ^^
Modifié en dernier par pirquessa le 27 mars 2007, 23:07, modifié 1 fois.

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

26 mars 2007, 17:08

Pour être honnête je ne comprends pas la structure de ton code, et je ne sais pas ce que $this->objet contient (vaudrait mieux que ce soit valid pour XPath), pourquoi n'utilises-tu pas $item->$objet ? Au pire, si ton XPath renvoit des nœud texte, convertis $champ[0] explicitement en chaîne avec (string).
$texte = (string) $champ[0];
Mais je dois dire que le truc avec $this->objet me parait bancal :-k

Eléphant du PHP | 299 Messages

26 mars 2007, 17:14

$this->objet est un tableau des objet à lire dans $this->item

Par defaut ces variables sont :

$this->item = "item";
$this->objet = array("title","link","pubDate");

Merci beaucoup pour ton aide :) tout marche très bien :)

Eléphant du PHP | 55 Messages

29 mars 2007, 10:02

Salut :wink: .

Pour lire les fils RSS, j'utilise la bibliothèque Magpie qui fonctionne très bien.

Pour le générer , Simple XML marche plutôt bien, mais tu peux également recoder une classe un peu plus light qui ressemblerait à ce qu'on fait en Java... :wink: