- Code: Tout sélectionner
$sxe->entry->{$i}->published;
J'arrive à l'afficher avec la variable $feed que j'ai construite comme ceci :
- Code: Tout sélectionner
$this->feed[$i][pubDate] = $sxe->entry->{$i}->published;
… ou comme cela :
- Code: Tout sélectionner
$this->feed[$i]->pubDate = $sxe->entry->{$i}->published;
Mais ça ne me va pas, parce qu'ensuite les insertions dans la base s'effectuent
un peu n'importe comment. J'ai remarqué au fur et à mesure de mes tentatives
que WP réagissait mal avec les tableaux et se mélangeait les pédales lorsque le
nombre d'items augmente de façon significative.
Il faut que j'arrive à modifier ma variable $feed sous la forme suivante :
- Code: Tout sélectionner
$this->feed->{$i}->pubDate = $sxe->entry->{$i}->published;
Donc, à partir de mon tableau, là :
- Code: Tout sélectionner
$feed_array_transit[$i] = array('pubDate' => (string)$feed[$i][pubDate], $bla_bla …);
L'itérer de manière optimale pour obtenir l'exacte représentation du DOM.
Mon problème, c'est qu'à chaque essai je génère une erreur PHP de type
warning (ou pire) qui fait bugger le parseur… Soit que la valeur n'existe
pas pour créer l'objet, soit que l'accès à la propriété ne m'est pas permis.
Vous l'avez compris, c'est surtout l'itérateur qui m'ennuie. Mais si cela est
possible, j'aimerais complètement reconstruire le flux RSS à ma main, en
passant par mon tableau de transit, de manière à ne conserver que ce qui
m'intéresse dans les données originales, voire les modifier entre temps…