8795 sujets

Développement web côté serveur, CMS

Bonjour,

J'apprends très doucement le langage php avec le site du zero, autant vous dire que je débute et que je ne comprend pas encore toutes les subtilités du codage Smiley confused

J'édite mon message pour faire simple : j'ai un problème avec la ligne suivante



$images = array(
'http://unfilrss.com/php?id=5&f=d5e6f' => 'http://www.uneimage/logo.gif',
...
...
...
);


Le lien "http://unfilrss.com/php?id=5&f=d5e6f" est un fil rss.

Je me suis rendue compte que pour ce genre de fil rss, l'appel de l'image dans la suite du code ne marchait pas.
Si je choisis des fils rss qui ne contiennent pas de "php" ou de "?", il n'y a aucun souci.
Je pensais que le problème était le "=" mais je viens de me rendre compte que j'ai un fil rss avec un "=" et je n'ai aucun souci.

Je précise que si je veux afficher l'image directement à partir du fil rss, sans passer par cet array, j'y arrive sans problème. Donc le souci vient donc de la mauvaise interprétation de cette ligne par le programme. Qu'est-ce que je dois rajouter pour que ça passe ?

Quelqu'un pourrait m'aider svp ?
Modifié par Louna Lou (20 May 2010 - 00:50)
Peux-tu donner un peux plus d'informations sur le code en amont et en aval afin de mieux comprendre ce que tu souhaite faire.
En gros de quoi tu parts et à quoi tu veux arriver. Smiley cligne
Bonjour,


$images = array( 
'http://unfilrss.com/php?id=5&f=d5e6f' => 'http://www.uneimage/logo.gif');
echo $images['http://unfilrss.com/php?id=5&f=d5e6f'];
// retourne bien  http://www.uneimage/logo.gif
 


Si tu fais un echo le tableau te retourne bien la valeur.
je pense que le problème doit venir d'ailleurs (donnes nous plus d'informations).

Smiley cligne
Ce que je sais, c'est que j'ai "chargé" une vingtaine de flux rss, de formats différents, dont 2 sont identiques dans la structure à "http://unfilrss.com/php?id=5&f=d5e6f".

Le code marche avec tous les flux, sauf ces deux. Et la seule chose qui sépare ces deux flux des autres c'est la présence d'un "?" ou d'une requète php dans le flux même. Donc je pensais que comme on rajoute parfois des "\" devant une apostrophe pour permettre la bonne lecture du code, il fallait faire une opération identique avec ce "php?".

Sinon, mdisc, tu sembles y comprendre mieux que moi, pourrait tu m'expliquer exactement cette ligne ligne que je peux mettre en "echo" dans le code où je donne le lien plus haut :
echo $images[$item->get_feed()->subscribe_url()];

Entre les crochets, ça veut dire quoi exactement, est-ce que y'a des choses que je peux changer, ça correspond à quoi ?
Modifié par Louna Lou (22 May 2010 - 12:42)
Merci.

La plupart des docs sur simplepie sont en anglais, tout semble assez complexe pour une novice débrouillarde comme moi et les rares infos que je glanne ici ou là en français ne sont pas assez détaillées pour mon faible niveau;

Je me demande si je ne devrais pas faire l'achat d'un bouquin.
Modifié par Louna Lou (20 May 2010 - 16:06)