Problème de lien - PHP - Programmation
Marsh Posté le 13-01-2006 à 20:50:17
Tu déclatre une zone cdata que tu fermes avant la fin de l'adresse, c'est normal que t'es pas l'adresse en entié quand tu traites le fichier xml.
Marsh Posté le 13-01-2006 à 20:56:49
Le problème, c'est que si je ne mets pas cette zone, il me met une erreur de "XML mal formé" à cause du second signe =
Marsh Posté le 13-01-2006 à 21:16:02
Si tu as besoin de cette valeur dans l'adresse, rajoute là dans l'adresse plustôt que de la mettre uniquement en dehors.
Au fait, jéte un oeuil du côté des fonctions xml, c'est généralement beaucoup plus simple de créer un fichier xml avec des fonctions DOM (document object model) et en laissant le systéme gérer les cas particulier plustôt qu'en devant gérer chaque cas particulié qu'on rencontre.
Marsh Posté le 13-01-2006 à 19:47:24
Bonjour.
Je me suis mis en tête (allez savoir pourquoi et comment) de faire un fil RSS sur mon site perso.
J'ai pour cela créé un fichier .php qui me génère du code xml. Tout fonctionne à merveile... Ou presque (sinon je ne serais pas viendu poster ici).
J'ai un problème de taille, parce que le lien de chaque item ne fonctionne pas!!
Voici le code:
echo('<link>'.'<![CDATA[ http: //www.monsite.com/news.php?mode=voir&nb=]]>'.$q["news_id"].' </link>'."\n" );
(j'ai volontairement mis un espace après le http: ici pour éviter qu'il ne le mette en lien)
Le problème est donc qu'il veut bien m'afficher le lien jusqu'à mode=voir&nb=, mais le news_id (qui est pourtant affiché dans le fichier XML!!) n'apparaît pas dans la barre d'adresse...
Pour info, j'utilise FireFox (sous Thunderbird, ça fonctionne, étonemment).
Alors, pouvez-vous m'aider??
Merci d'avance!
Message édité par focon2 le 13-01-2006 à 19:51:12